Forum: Win32/Win64 API (native code)
Delphi
by SirThornberry,
2. Aug 2007
mach mal aus
SendMessage(hWnd, WM_GETTEXT, len, Integer(Buffer));
einfach
SendMessage(hWnd, WM_GETTEXT, len + 1, Integer(Buffer));
ansonsten fehlt dir die abschließende #0
Oder initialisiere den speicher vorher mit #0
Forum: Win32/Win64 API (native code)
Delphi
by SirThornberry,
2. Aug 2007
@Luckie: Warum so kompliziert? nutze doch den lParam um die ObjectInstanz zu übergeben wenn du den lparam sowieso nicht nutzt. Und selbst wenn du den lparam nutzten willst kannst du dort auch einen Pointer auf einen Record übergeben der deinen eigentlichen lparam enthält und zustäzlich die Instanz.
Variante wenn lParam nicht benötigt wird
function GlobalEnumWindows(hWnd: THandle; lp:...