ich hoffe, das ist das richtige Unterforum für meine Frage.
Es geht um ein GUI-Programm. Für die GUI nutzen wir wxWidgets ehem. wxWindows.
Wenn der close-Button rechts oben geklickt wird, soll das Hauptfenster nicht nur geschlossen werden, sondern es soll auch ein Speichervorgang erfolgen.
Wie kann man also diesen Button mit einer zusätzlichen Funktion hinterlegen?
Ahem... wxWidgets ist unabhängig von der WINAPI, da gibts kein WM_CLOSE. Bei wxWidgets solltest Du den wxCloseEvent EVT_CLOSE(func) des Hauptfensters abfangen. In die Überlegung am besten noch EVT_QUERY_END_SESSION und EVT_END_SESSION einbeziehen, falls jemand das OS runterfährt, während das Programm noch läuft... -- Mit 40 Fieber sitzt man nicht mehr vor dem PC. Man liegt im Bett. Mit dem Notebook.