MFC-Klassen-Assistent



  • Hallo

    es ist hoffentlich nur eine kleine Sache.
    Arbeite mit VC++ 6.0 SP 6

    Ich hab ein SDI Projekt erstellt und hab als Basisklasse CFormView gewählt.
    Dann hab ich noch ein untergeordnetes Dialogfenster (Basisklasse CFormView) hinzugefügt.
    Wenn ich jetzt einen Button hinzufüge und ich dann Darauf Doppelklick erstellt
    mir der MFC-Klassen-Assistent normalerweise alle notwendigen Code.
    Aber er schreibt nur " afx_msg void OnOK();" und

    BEGIN_MESSAGE_MAP(CBeispielView, CFormView)
    	//{{AFX_MSG_MAP(CLernkartenNeueDBView)
    	//}}AFX_MSG_MAP
    END_MESSAGE_MAP()
    

    bleibt leer.

    Normalerweise müsste der MFC-Klassen-Assistent aber das Schreiben.

    BEGIN_MESSAGE_MAP(CBeispielView, CFormView)
    //{{AFX_MSG_MAP(CLernkartenNeueDBView)
    ON_BN_CLICKED(IDOK, OnOK)
    //}}AFX_MSG_MAP
    END_MESSAGE_MAP()

    was mach ich falsch ?

    Gruß
    Califax



  • IMHO nichts da IDOK und IDCANCEL eine direkte Überladung der Funkitonen der Klasse CDialog sind und diese dadurch nicht in der Messagemap auftauchen, also bei mir sind die noch nie in dre messaagemap aufgetaucht und es geht auch so. Alle anderen Button usw. tauchen da auf.

    Gruß Matthias



  • Hallo

    Das Problem scheint ein Fehler VC++6 zu sein .
    Nach dem ich einmal mit der Hand eingegriffen hab und beim nächsten Button den
    MFC-Klassen-Assistent bemüht hab funktioniert alles so wie es soll.

    Gruß Califax


Anmelden zum Antworten