DoModal Dialog wieder schliessen.



  • Hi zusammen,

    aus einem Fenster heraus öffne ich ein zweites Fenster mit DoModal().
    Das sieht folgender maßen aus:

    CAboutDlg dlgAbout;
    dlgAbout.DoModal();
    

    Meine Frage ist, wie bekomme ich das Fenster wieder zu innerhalb des Aufrufers ? Der Code sollte z.B so aussehen:

    CAboutDlg dlgAbout;
    dlgAbout.DoModal();
    dlgAbout.CloseWindow()     // <- Geht aber nicht
    


  • HelicFreak schrieb:

    Meine Frage ist, wie bekomme ich das Fenster wieder zu innerhalb des Aufrufers ?

    Gar nicht. DoModal kommt ja erst zurück, wenn der Dialog geschlossen wurde. Das geht nur innerhalb des Dialogs, mit EndDialog.



  • Oder du machst den Dialog non-modal, dann musst du ihn mit Create erstellen. 🙂


Anmelden zum Antworten