Delphi ; WM_QUERYENDSESSION

Hi !

O.g. Botschaft wird von Windows an alle
Application gesendet, wenn der Benutzer sich abmeldet oder das System runterfährt. Das Empfangen der Botschaft funktioniert unter Win98, nicht aber unter NT4.0.
Wer kann mir sagen, wo der Unterschied liegt, oder was ich falsch mache.

Gruß und Danke
Markus

Hallo Markus,

sollte aber funktionieren. Laufende Anwendungen die diese Nachricht erhalten geben entweder TRUE oder FALSE zurück.
Sobald nur eine Anwendung, die diese Nachricht bekommt FALSE zurückgibt, wird das Herunterfahren unterbrochen.
Geben alle Anwendungen TRUE zurück, so wird die Nachricht WM_ENDSESSION gesendet.

Gruß Patrick

Hallo Patrick!

Danke für die schnelle Hilfe.
Ich habe noch ein wenig probiert und bin auch zum Erfolg gekommen. WM_QUERYENDSESSION funktioniert. Jetzt habe ich noch das Problem: Wie gebe ich das TRUE oder FALSE an Windows zurück ???

Gruß Markus

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]