CDialog als nested class



  • Hi,
    wie im Titel beschrieben habe ich etwas in der Art konstruiert :

    class a:public CDialog
    {
      class b:public CDialog
      {...}
      ...
    }
    

    das funktionierte auch alles gut bis ich auf die idee kam mit dem classwizard die message WM_SIZE in einer routine behandeln zu wollen.
    nun bekomme ich den fehler :
    error C2327: 'nesteddialog::OnSize' : member from enclosing class is not a type name, static, or enumerator

    der fehler verweist dabei auf diese stelle :

    BEGIN_MESSAGE_MAP(CTestCDialogDlg::nesteddialog, CTestCDialogDlg)
    	//{{AFX_MSG_MAP(nesteddialog)
    -->	ON_WM_SIZE()
    	//}}AFX_MSG_MAP
    END_MESSAGE_MAP()
    

    kann mir da jemand helfen ? unter anderem will ich ja garnicht auf ein member der klasse a zugreifen. kann ich dem das irgendwie abgewöhnen ?



  • Kann niemand etwas dazu sagen ?

    mfg Hardy


Anmelden zum Antworten