hey, hab da ma nen problem. Ich hab nen dialogbasierendes Programm. In dem Programm is ein Button mit dem ich ein zusätzliches dialogfeld öffnen möchte. Hab ne klasse für das 2. dialogfeld erstellt (IDDAddProg). Hab aber keinen plan wie ich dieses dialogfeld jetzt über den Button öffnen kann. würde mich über hilfe freuen. -- Beuschen Sie www.heiko-seifert.net www.xn--wlfe-im-exil-4ib.de
// Eine Instanz der Klasse deines zusätrzlichen Dialogs erzeugen CDeinKlassennameDesZweitenDialogs dlg;
// Den neuen Dialog aufrufen dlg.DoModal();
Zusätzlich musst du die Klasse deines zweiten Dialogs in deiner Dialogklasse(Hauptklasse) inkludieren. Angenommen dein Projektname lautet DoModal, dann sieht das so aus:
ok ... danke erstmal werds heute nachmittag gleich mal testen ... aber noch ne kleine frage: kann ich an der stelle wo ich die instanz erstelle anstatt dem "dlg" auch was anderes schreiben oder ist das ein festgelegtes schlüsselwort? -- Beuschen Sie www.heiko-seifert.net www.xn--wlfe-im-exil-4ib.de
Nein, ist ein Variablenname, den kannst Du selbst festlegen. -- "Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."
Bis dann... UweDieser Post wurde am 12.10.2005 um 13:48 Uhr von Uwe editiert.
#include"CDeinKlassennameDesZweitenDialogs.h"// Hier wird deine zweite Klasse inkludiert
ist falsch... das muss wenn dann wie folgt heißen, da der Klassenwizard das C bei den Dateinamen weglässt... C für Class, oder?! ^^
C++:
#include"DeinKlassennameDesZweitenDialogs.h"// Hier wird deine zweite Klasse inkludiert
Aber das war jetzt klugscheißerei...
2. @Heiko: Nein, dlg ist nicht festgelegt... du legst dir ja nur eine Variable vom Type CDein2Dialog an... also kannst auch CDein2Dialog mein2dialog; machen... ist egal...