So jetzt nimmst du erst mal das Taschentuch, schnäuzt dir die Nase, trocknest deine Tränen und dann kuckst du dir mal den Code vom lieben Onkel Luckie an:
Delphi-Quellcode:
type
TForm1 = class(TForm)
private
{ Private-Deklarationen }
procedure WMQUERYEBDSESSION(var msg: TMessage); message WM_QUERYENDSESSION;
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.WMQUERYEBDSESSION(var msg: TMessage);
begin
msg.Result := Integer(TRUE);
end;
Wenn du hier:
msg.Result := Integer(TRUE); FALSE zurückgibst bricht Windows den Shutdown ab.