vllt. könntest du es auch mal mit SendMessageW versuchen.
Denn das W als letzter Buchstabe im Funktionsname steht nämlich für den
Unicode-Funktion Aufruf der
WinAPI.
Ich schätze mal,dass es daran liegen wird.
Denn n Delphi-String baut afaik auf
Unicode auf, mit SendMessage ohne W(ist eigentlich n Makro für SendMessageA) rufst du aber die Funktion für
Ansi-Strings auf.