Funktionen des Hauptdialoges
-
Hallo
Ich habe eine Dialogfeldbasierte Anwendung und auf dem Hauptdialo ein Tabcontrol und zusaätzlich ein grosses StaticTextfeld. Dieses Textfeld möchte ich immer mit den Beschreibungen der einzelen Controls der Tabs füllen. Nun lautet meine Frage, wie kann ich Funktionen des Hauptdialoges aus den Tabdialogen heraus ausfrufen.
Vielen dank
chrische
-
Mit nem Pointer... bekommst de mit AfxGetMainWnd() ... musst nur in den richtigen Dlg casten...
-
Variabler als AfxGetMainWnd, wäre in der Basisklasse ein Funktion zu verankern, die über GetParent direkt mit einem cast auf die richtige Klasse den Zeiger liefert.
Warum verwendest Du kein CPropertySheet/CPropertyPage?
-
Hallo
Ich habe fast gar keine Ahnung von MFC und deswegen stelle ich mich vielleicht etwas umständlich an. Ich habe eine Hauptklasse und in dieser eine Funktion namens function() deklariert und nun versuche ich in dem Tabdialog folgendes:
CWnd* pMainWnd = reinterpret<CHauptKlasse*>(AfxGetMainWnd());wenn ich nun aber folgendes:
pMainWnd->function();probiere, dann kommt immer folgende Fehlermeldung:
error C2039: 'SetDescription' : is not a member of 'CWnd'
Was mache ich falsch?
chrische
-
Ich habe fast gar keine Ahnung von MFC
Und von C++ auch nicht.
-
Hallo
Naja, wenn du es sagst, dann wird es wohl stimmen. Nett wäre es natürlich, wenn du mir helfen würdest.
chrische
-
CHauptKlasse* pMainWnd = static_cast<CHauptKlasse*>(AfxGetMainWnd());
-
Hallo
Martin Lila schrieb:
CHauptKlasse* pMainWnd = static_cast<CHauptKlasse*>(AfxGetMainWnd());In Ordnung, das war wirklich schlecht von mir, aber manchmal geht einfach gar nichts.
chrische