Entwickler-Ecke

Windows API - Erkennen wenn Windows herrunterfahren will.


Fabian W. - So 14.08.05 12:34
Titel: Erkennen wenn Windows herrunterfahren will.
Hallo, ich suche eine Möglichkeit, wie mein Prog erkennt wenn Windows herrunterfährt.
Die Suche half mir net weiter, vielleicht kennt jemand die Lösung.

mfg


alzaimar - So 14.08.05 13:29

Die Message WM_QUERYENDSESSION wird, glaube ich, an alle Applikationen geschickt. Wenn Deine App das nicht will, dann kann Sie das Runterfahren i.a. unterbrechen.


Fabian W. - So 14.08.05 14:03

Ne, sie soll's nur wissen wenn Windows tunterfährt um rechtzietig noch Daten zu speichern.

Zitat:
Die Message WM_QUERYENDSESSION wird, glaube ich, an alle Applikationen geschickt.

Und wie empfang ich die?


matze - So 14.08.05 14:26

such mal nach dem begriff !


Fabian W. - So 14.08.05 14:38


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
procedure CloseOnShutdown; message WM_QUERYENDSESSION;//hier Fehler
.
.
implementation

procedure TForm1.CloseOnShutown;
begin
     Self.CLose;
end;

Das hab ich gefunden. Nur bei kommt folgender Fehler:
Zitat:
[Fehler] Unit1.pas(20): E2138 Ungültige Botschaftsparameterliste


Lösungsvorschläge?


BenBE - So 14.08.05 15:09

F1 drücken ... und DOH lesen, verstehen, gelerntes ausprobieren ...


Delphi-Quelltext
1:
procedure CloseOnShutdown(var Message: TMessage); message WM_QUERYENDSESSION;                    


Fabian W. - So 14.08.05 15:39

Ich danke vielmals.