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