Dialog beenden
-
hallo leute,
mein programm besteht aus einem hauptdialog.jedoch muss ich vor diesen hauptdialog noch einen anderen dialog setzen.diesen hab ich im OnInitDialog des hauptdialogs initialisiert.
nun mein problem:
egal was ich im dialog mache, er geht automatisch in den hauptdialog.
wie kann ich den hauptdialog mit dem dialog beenden, z.b. beim cancel-button ?nehme lösungen gerne an.
mfg
fevernova

-
Du rufst den zweiten Dialog doch mit DoModal auf. Dann kannst du sowas schrieben:
if (dlg2.DoModal() == IDCANCEL) { CDialog::OnCancel(); }
-
Du könntest deinen ufzurufenden Dialog so aufrufen:
MyDlg dlg; if(dlg.DoModal() == IDOK)//bzw. if(dlg.DoModal() == IDCANCEL) { //jetzt weisst Du wie der Dialog beendet worden ist //und kannst nun hier deine Aktionen durchführen }
-
perfekt und eigentlich ganz einfach.
mfg
fevernova