Forum: Win32/Win64 API (native code)
Delphi
by ChrisE,
6. Dez 2010
Ich glaube, das bräuchte man nicht zu reimplementieren. Das Löst OnCloseQuery aus. Aber dort wird nicht unterschieden, ob es vom Anwender kommt (X oder Alt+F4) oder ob es ein Shutdown ist. Außerdem sollte man in diesem Ereignis nicht all zu lange rum machen, nur quasi schnell antworten ob ein Schliessen möglich ist oder nicht.
WM_ENDSESSION wird hingegen unter anderen Bedingungen ausgelößt und...
Forum: Win32/Win64 API (native code)
Delphi
by ChrisE,
6. Dez 2010
Hallo,
ich glaube WM_ENDSESSION ist Dein Freund. Wenn da der WPARAM von Message <> 0 ist dann ist es glaube ich ein Schließen ohne das Kreuz. Müßte man aber nochmals genau nachschauen.
Gruß, Chris
Meines wissens nach wird dann auch FormClose nicht ausgelößt, wenn man Runterfährt. Deshalb habe ich das damals auch gebraucht