MFC Klasse und eine normale = Acess Violation



  • Hallo,
    ich hab versucht eine Klasse zu programmieren die ein TrayIcon verwaltet.
    Um die zu benutzen muss man seine MFC-Klasse von meiner Klasse ableiten
    z.B so:

    class CTrayIconSampleDlg : public CTrayIcon,public CDialog
    

    Ok eigentlich sollte jetzt alles funktionieren.
    ⚠ Damit meine Klasse nicht irgendwie die MFC stört steht sie als erstes, damit sie als erstes aufgebaut wird(Ich habs schon andersrum probiert,das gibt dann irgendwie Fehler mit virtuellen Methoden).

    Leider gibts immer noch ein Problem: Starte ich das Programm dann stürzt es ab! 😡
    Und zwar immer dann wenn ich DoModal aufruf.
    Ich habs bis zur Stelle

    // create modeless dialog
    		AfxHookWindowCreate(this);
    /*Letzter Aufruf->*/		hWnd = ::CreateDialogIndirect(hInst,
                                              lpDialogTemplate,pParentWnd->GetSafeHwnd(), AfxDlgProc);
    

    debuggt. Dann stürzt das Programm mit der Meldung
    Unbehandelte Ausnahme: Acess Violation bei Adresse 0xC0000005
    Aber ich hab keinen Fehler und der Aufruf oben hat doch nichts mit meiner Klasse zu tun 😕
    Wenn ich meine Klasse aus der Ableitung entfern gehts wieder !
    Kann mir jemand helfen ????


Anmelden zum Antworten