Dialoge
-
void CSteuerprogrammApp::OnProgrammeGewerbeertragssteuer() { CGewerbeertragssteuerDlg dlg; dlg.DoModal(); }
So sieht ja ein ganz normaler Dialog aus.
Wie heißt der Dialog der ein Menü mit _[]X hat? Also auf die Taskleiste legen und schließen? Es wäre schön wenn dieser dann unbhängig vom Programm dahinter wäre.
Bisjetzt musste ich immer erst den modalen Dialog schließen um weiter zu machen.
-
such mal nach "nichtmodaler dialog" da sollteste genug zu finden
so ganz unabhängig ist der aber nicht, wenn du das Hauptprogramm schließt, schliesst der sich natürlich mit.
edit: fatüppt.
-
Ich habe mich jetzt durchs FAQ geklickt und keinen Beitrag dazu gefunden. Bein einem nicht modalen Dialog leitet man immer noch von CDialog ab?
Wenn ja, dann könnte es doch mitdlg.CreateDlg(parameter1, parameter2)
funktionieren statt
dlg.DoModal();
oder? Wenn das der richtige Dialog ist würde ich noch gerne wissen was da für Parameter reinnmüssen TemplateName und pParentWindow????????
Der Name des Dialoges und Das Fenster aus dem es gestartet wird?
-
das ist dann ein nichtmodaler Dialog.
du musst dir natürlich eine Instanz der entsprechenden Klasse anlegen.
CDerDlg *pDlg = new CDerDlg; pDlg->Create(IDD_DERDLG); pDlg->ShowWindow(SW_SHOW);
als parameter 1 gibst du die ID des Dialoges an. den kannst du im resourceneditor in den eigenschaften des dialoges ablesen.
-
Da sag ich mal Danke, ist genau das was ich wollte