WM_Destroy ohne beenden
-
Hallo,
Ich möchte, wenn man auf den Schließen-Button eines Fensters klickt oder schließen wählt, daß das Programm nicht beendet wird. Mein Programm läuft in der Systemtray. ich habe unter WM_Destroy nichts stehen. Trotzdem wird das programm beendet.
-
Sicher das das Programm beendet wird? Wenn du nirgendwo in deinem Programm PostQuitMessage aufrufst und deine Nachrichtenschleife korrekt ist, sollte das Programm noch da sein.
-
So ist es auch. Im Taskmanager ist es noch vorhanden, nur das Icon aus der Systemtray ist weg, auch wenn ich es unter WM_Destroy noch einmal anzeigen lasse, wird es nicht mehr angezeigt.
-
Bin mir nicht ganz sicher, aber ich denke, du musst WM_CLOSE abfangen, da dort sonst DestroyWindow aufgerufen wird
-
-
Aber das ist doch scheiße. Wenn man auf Close klickt oder über das Menü dann erwartet der User das sich das Fenster schließt.
-
Also nen "Mooooomeeent! - Nicht erst noch speichern ?!"-Fenster würde ich da auch noch verkraften
-
Natüüüüüüürlich :), aber wenn beim Versuch ein Fenster zu Schließen einfach nichts passiert würde ich das nicht verkraften
-
Es gibt aber schon einige Programme, die dann z.B. einfach nur das Fenster verstecken - und sich ins System-Tray "zurückziehen"
-
strposes
-
Hatte sich irgendwie aus diesem Post eingeschlichen - aber wie, ist mir auch ein Rätsel