CAboutDlg aufrufen



  • Hi Leute

    Bin an einer MFC-Anwendung (Visual Studio 6.0) am basteln. Nun würde ich gerne aus der View Klasse, wo ich das Kontext Menu (durch drücken der rechten Maustaste) aufrufe, im Untermenu ´Info´ den About-Dialo aufrufen.

    Die Klasse ´CAboutDlg´ wird ja vom Assistent sellber kreiert und befindet sich ja im Haupt-Quellcodedatei ´MyApplikation.cpp´.

    Kann mir jemand sagen wie ich den Dialog darstellen kann?

    Wenn ich es so mache

    void CDDUView::OnContextmenuInfo() 
    {
    	// TODO: Code für Befehlsbehandlungsroutine hier einfügen
    
    	CAboutDlg aboutDlg;
    	aboutDlg.DoModal();
    }
    

    bekomm ich den fehler 'CAboutDlg' nichtdeklarierter Bezeichner



  • #include "MyApplikation.h"

    in deiner klasse CDDUView einfügen



  • Habe ich gemacht. Das heisst eigendlich der Assistent hat es bereits gemacht.



  • und gehts trozdem nich???

    würde die DlgAbout klasse komplett in eine neue DlgAbout.h extrahieren.. so das jedes Dialog eine einge header bzw. Code Datei hat!!



  • Nein geht nicht. Aber ich habe das Problem vermutlich gefunden.

    Im "MyApplikation.h" ist der Teil vom DlgAbout-Konstrukt (bin mir nicht ganz sicher ob man den so nennt) nicht enthalten sondern direkt im MyApplikation.cpp. Habe diesen Teil nun ins "MyApplikation.h" verschoben und es geht. 🙂

    Danke trotzdem für die rasche Hilfe.

    Gruss Samantha


Anmelden zum Antworten