Do not post the WM_QUIT message using PostMessage; use the PostQuitMessage function.
-
Das steht in der MSDN zu PostMessage:
Do not post the WM_QUIT message using PostMessage; use the PostQuitMessage function.
Aber was ist denn der Unterschied zwischen
PostMessage(NULL, WM_QUIT, 0, 0);
und
PostQuitMessage(0);
?
-
PostQuitMessage(0); wird an das OS gesendet und WM_QUIT wird an dein prog vom OS zurückgegeben.
-
Also die Antwort von looooo versteh ich irgendwie nicht.
MSDN schrieb:
The WM_QUIT message indicates a request to terminate an application and is generated when the application calls the PostQuitMessage function.
Soll heissen, dass WM_QUIT innerhalb der Funktion PostQuitMessage gesendet wird. Und offensichtlich macht PostQuitMessage noch etwas mehr, was wichtig zu sein scheint, da WM_QUIT eine besondere Rolle bei GetMessage und PeekMessage spielt...