Schon lange nicht mehr mit SendMessage gearbeitet. Ist es nicht so, dass SendMessage so lange nicht zurückkehrt, bis es verarbeitet wurde?
Zitat von
Delphi Hilfe:
Die Funktion SendMessage sendet eine Meldung an ein oder mehrere angegebene Fenster.
SendMessage kehrt solange nicht zurück, bis die Meldung verarbeitet wurde. Die Funktion ruft die Fensterprozedur für das Fenster auf und kehrt solange nicht zurück, bis die Meldung verarbeitet wurde. Die Meldung wird, im Gegensatz zu der Funktion PostMessage, nicht in der Warteschlange plaziert.
Wie wäre es evtl. mit PostMessage?