Nimm mal INFINITE
statt 0 für das Timeout, dann gehts auch Oder halt direkt SendMessage, wenn du das Timeout nicht benötigst.
Hatte den letzten Satz überlesen.
Verwendest du noch Win2000?
MSDN sagt, dass
GetLastError eigentlich
ERROR_TIMEOUT
enthalten sollte:
Zitat:
If the function fails or times out, the return value is 0. To get extended error information, call GetLastError. If GetLastError returns ERROR_TIMEOUT, then the function timed out.
Windows 2000: If GetLastError returns 0, then the function timed out.