Fenster schließen



  • Moin,

    ich hab ein kleines Prog mit der WinApi geschrieben. Es besteht aus einem Fenster mit einem Button. Wenn man auf den Button klickt öffnet sich ein weiteres Fenster.
    Ich möchte dieses Fenster über das X schließen

    CASE WM_DESTROY
       ShowWindow( hWnds( AktiveID ) , SW_HIDE )'Unterfenster ausblenden
       AktiveID = 1
       ShowWindow( hWnds( AktiveID ) , SW_SHOW )'Hauptfenster anzeigen
       UpdateWindow( hWnds( AktiveID ) ) 
       RETURN FALSE
    

    und es später wieder aufrufen können. Nur leider wird das Fenster komplett gelösched wenn ich es später wieder aufrufen möchte geht es nicht mehr.

    Meine Frage: Warum? und wie kann ich das ändern?

    MFG TD


  • Mod

    Du musst WM_CLOSE abfangen und dort den ShowWindow durchführen. Wenn WM_DESTROY ankommt ist das Fenster bereits in Zerstörung, das kannst Du dann icht mehr aufhalten.



  • Gut! 🙂 Danke!
    MFG Thorben


Anmelden zum Antworten