Dumme Idee: ShowModal()
verursacht selber wieder das Senden und Abarbeiten von Messages. Ob der deine Message irgendwie runternimmt, damit nichts anfangen kann und wegwirft?
Au ja, das könnte auch sehr gut sein und würde auch erklären, warum
GetLastError keinen Fehlercode zurückgibt. Dann allerdings wundert mich, dass
SendMessageTimeout 0 liefert ..