Modalem Dialog unsichtbar machen
-
Ich starten in einem Modalem Dialog einen anderen Modalen Dialog, wenn ich den zweiten MD starte möchte ich aber, dass der erste verschwindet und wenn ich den zweiten abbreche möchte ich den ersten wieder haben,
das ausschalten geht ich kann aber leider nicht den anderen ( ersten Dialog ) anzeigen.void xxxDlg::OnRsa() { CDialog::EndDialog(0); m_rsadlg.DoModal(); // DoModal(); das geht nicht ;( }
-
Hast Du's mal mit ShowWindow( SW_HIDE) probiert?
-
Hast Du's mal mit ShowWindow( SW_HIDE) probiert?
also zuerst, RenéG ->merci
ja leider ohne Wirkung ??
-
mach nicht modale dialoge...... die sich gegenseitig aufrufen !
-
mach nicht modale dialoge...... die sich gegenseitig aufrufen !
leider ist es nicht Antwort auf meine Frage aber warum nicht ??
-
so geht's aber ich weis es nicht ob es auch ok von Programmierung Seite ist
void xxxxDlg::OnRsa() { xxxDlg m_xxx; CDialog::EndDialog(0); m_rsadlg.DoModal(); m_xxx.DoModal(); }
-
Wenn du den Dialog schließt aus dem du den 2ten DLG aufrufst dann hast du ein Problem weil die DLG-Instanz des 2ten auch beendet wird.
Kurz bevor du den 2ten aufrufst setzt du den Dialog auf HIDE.
Nach beenden des 2ten dann wieder auf anzeigen