Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

Visual C++ Beim Schließen noch eine Aktion ausführen

Merlin Hunter / 2 Antworten / Baumansicht Nickles






Markus Seidl 25.07.2003 19:07 Uhr
So meine Frage ist eigentlich einfach. Man kann ja tausende von Buttons in ein Dialog reinklatschen, man kann auch hinter diesen einen Beliebigen Code platzieren, darunten eben auch um das Fenster mit OnOK() zu schließen, aber ich möchte wissen, wo ich den Code hinplatzieren muss, wenn der Anwender in der Leiste oben auf das "X" drückt, um den Dialog zu schließen? Ich will einfach, dass das Programm noch eine Aktion macht, bevor es sich ganz beendet.


Klar ich könnte das X natürlich auch aus der Titelleiste rauslassen, aber der Anwender ist das ja gewohnt, ich möchte dies ihm auch nicht abgewöhnen müssen.


Gruß

Markus Seidl

bei Antwort benachrichtigen
Borlander Merlin Hunter „Visual C++ Beim Schließen noch eine Aktion ausführen“
Optionen

Die Borland VCL löste vor dem Schließen eines Forms 2 Ereignisse aus:
OnCloseQuery // Bestimmt ob das Form geschlossen werden kann
OnClose // Wird vor dem schließen aufgerufen, nach ausführen wird das Fensten geschlossen
Denke das VC++ ähnliche Events kennt...

CU Borlander

bei Antwort benachrichtigen
napstix Merlin Hunter „Visual C++ Beim Schließen noch eine Aktion ausführen“
Optionen

ev. mit ON_CLOSE oder ON_DESTROY

vielleicht hilft folgender Link:

"http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowmessages/wm_close.asp"

(das sollte ein Link ohne Leerzeichen werden, ich kriege nur den Zeilenumbruch nach dem " .asp?url " in der 1. Zeile und nach dem " en-us " nicht weg, das macht das Eingabefenster hier automatisch)

ansonsten: Microsoft > MSDN Home > und dann Suche nach ON_CLOSE


napstix

bei Antwort benachrichtigen