Meinst du mit deiner Fäkalsprache, dass die Anwendung sich aufhängt (stehen bleibt), eine Endlosschleife durchläuft oder beendet wird? Falls ersteres:
Dir ist schon klar, dass GetMessage blockiert, bis eine Nachricht ankommt? Beim Debuggen kann das schonmal zu seltsamen Effekten führen. Außerdem kannst du an GetMessage auch das
Handle übergeben, falls da noch ein anderes Fenster in dem Thread ist und dieses Probleme bereitet.