Delphi-Quellcode:
// Anwendung beenden
Sendmessage(WinHandle, WM_CLOSE, 0, 0);
Sendmessage(WinHandle, WM_DESTROY, 0, 0);
Das ist jetzt auch wieder nix. Du schickst NUR WM_CLOSE an dein Fenster. In der entsprechenden Nachrichtenschleife rufst du bei einer solchen Nachricht
DestroyWindow() auf. Das bewirkt dann, dass WM_DESTROY aufgerufen wird. Außerdem solltest du in einer solchen Situation auch
PostMessage() benutzen.
Bernhard