If the CWnd::Create function is overridden in CDialog, you can in CDialog and derived classes use only the overridden versions. To force the non-overridden CWnd::Create call, use CDerivedDialog dlg; dlg.CWnd::Create(...); Robert-Antonio "A flower walked around a meadow. She saw a beatiful human and plucked off his head."