Zitat:
Du bekommst die WM_QUIT Message also doch mit?
Nein .. Nicht von der Anwendung.
Beim Click auf den X Button.
Das sollte es vielleicht etwas erklären
WM_QUIT in einer Message Loop ist nicht gleich WM_QUIT innerhalb einer Proc.
Hier wird mir nur mitgeteilt das ich NUN die Anwendung beenden kann.. wenn ich denn will.
Delphi-Quellcode:
while PeekMessage(ProcMsg, 0, 0, 0, PM_REMOVE) do
begin
if (ProcMsg.message = WM_QUIT) then
begin
PostQuitMessage(0);
exit;
end;
TranslateMessage(ProcMsg);
DispatchMessage(ProcMsg);
end;
Das ist quasi ein DoEvent mit abschließender PostQuitMessage die dann dafür sorgt das die Anwendung beendet werden kann.
Mache ich das nicht muss ich erst das Plugin beenden.
gruss