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 |
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
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
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