Windows will nicht weiter herunterfahren
-
Hallo, ich habe ein kleines Problem. Ich habe ein Programm geschrieben was ununterbrochen auf einem Rechner laufen soll. Wenn man dann Windows beenden, abmelden, bzw. neustarten will, soll das Programm natürlich beendet werden. Das klappt auch wunderbar, aber nach dem Beenden des Programms, macht Windows mit dem Vorgang (z.B. Neustart) nicht weiter, erst wenn ich nochmals angebe, dass Windows neugestartet werden soll, macht er es.
Im Header habe ich folgendes stehen:
protected: BEGIN_MESSAGE_MAP VCL_MESSAGE_HANDLER(WM_QUERYENDSESSION, TMessage, OnShutdown) END_MESSAGE_MAP(TForm) void __fastcall OnShutdown(TMessage & Msg);In der Unit steht dieses hier:
void __fastcall TfrmMain::OnShutdown(TMessage &Msg) { inherited::Dispatch(&Msg); Application->Terminate(); }Was mache ich falsch?
Gruß BadAmigo
-
Du verwendest nicht die TForm-Events welche schon gekapselt wurden? (CLoseQuery)
-junix
-
Ahhh...ich Idiot habe im Laufe des Programms irgedwann das CanClose im CloseQuery auf false gesetzt und nicht wieder geändert!
THX