Versuch es mal mit
GetWindowText(_hwnd, Pointer(Title), Len);
oder
GetWindowText(_hwnd, @Title[1], Len);
Es könnte einfach nur sein, daß es beim Casten von String auf PChar ein Problem gibt.
Die beiden oberenVarianten geben jedenfalls den echten Pointer auf das erste Zeichen zurück, wobei das mit dem Pointer sogar noch den kleineren Code erzeugt
Und ja StdCall wird benötigt ... schau mal in der
OH nach, was das macht.
Und zum Letzten fällt mir gerade nichts ein, aber im
Win32-
SDK, oder
MSDN sollte ja drinstehen was da rein muß
Ansonsten ist mir jetzt auf die Schnelle nicht aufgefallen.