Hast du das auch beachtet:
Zitat:
When an application returns TRUE for this message, it receives the WM_ENDSESSION message, ...
http://msdn2.microsoft.com/en-us/library/aa376890.aspx
Du musst also noch WM_ENDSESSION senden
Beides mit den Cloaseapp Einstellungen und dann noch ein WM_QUIT sollte eigentlich das Programm beenden, ohne es abschießen zu müssen