Einzelnen Beitrag anzeigen

Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.323 Beiträge
 
Delphi XE2 Professional
 
#2

Re: Problem WMQUERYENDSESSION mit CoolTrayIcon

  Alt 6. Jan 2005, 14:11
Hallo,

ich hatte mal das gleiche Problem und ich hab das so geändert:

Ich habe eine Variable genommen
Code:
private
  Windows_Session_End;
die bei:
Code:
procedure TForm1.Create(Sender: TObject);
begin
  Windows_Session_End := false;
end;
auf false als default-Wert gesetzt wird und bei:

Code:
procedure TForm1.WMQUERYENDSESSION(var msg: TMessage);
begin
  ShowMessage('Windows wird beendet.');
  msg.Result := Integer(TRUE); //  TRUE: darf weiter runterfahren; FALSE: nicht runterfahren
  mayclose:= true;
  close;
end;
auf true gesetzt wird.

Diese Variable setzt dann das CanClose auf true und schon gehts.
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat