Hallo,
ich habe ein kleines Problem mit der Ereignisbehandlung, wenn Windows herunterfährt. Mein Programm zeigt beim Beenden nämlich einen kleinen Dialog, der allerdings nicht angezeigt werden soll, wenn Windows herunterfährt. Dazu habe benutze ich TApplicationEvents und die OnMessage-Routine sieht so aus:
Wenn ich nun Windows VISTA herunterfahre wird diese Meldung nie empfangen (ich sehe also die die Meldung "EndSession" und meine Variable blShutdown wird auch nicht auf true gesetzt)... was mache ich falsch? Ich benutze Windows Vista und Turbo C++ 2006.
Vielen Dank im Voraus!
ich habe ein kleines Problem mit der Ereignisbehandlung, wenn Windows herunterfährt. Mein Programm zeigt beim Beenden nämlich einen kleinen Dialog, der allerdings nicht angezeigt werden soll, wenn Windows herunterfährt. Dazu habe benutze ich TApplicationEvents und die OnMessage-Routine sieht so aus:
Code:
void __fastcall THauptForm::ApplicationEventsMessage(tagMSG &Msg, bool &Handled) { if(Msg.message==WM_QUERYENDSESSION) { ShowMessage("EndSession"); blShutdown=true; }
Vielen Dank im Voraus!
Comment