Forum: Win32/Win64 API (native code)
Delphi
by bitsetter,
30. Aug 2007
Hi,
du könntest auch das gesuchte Item als TopItem setzen, dann kurz warten und erst danach die Position des Items abfragen. Um das Item als TopItem zu setzen könntest du den Code so abändern: ...
and ReadProcessMemory(hProc, Pointer(Cardinal(MemR)+ SizeOf(TTvItem)), Pointer(Cardinal(MemL)+ SizeOf(TTvItem)), SizeOf(TRect), BytesR) then
begin
ItemRect:=...
Forum: Win32/Win64 API (native code)
Delphi
by bitsetter,
26. Aug 2007
Hi,
mit einer Rekursion könnte man von allen Items den Text und dann die Position auslesen. Mein Lösungsansatz sieht so aus:procedure TreeItemRect(hTree: THandle);
const
BufferSize= 1024;
var
MemL, MemR : Pointer;
hProc : THandle;
procedure NextItem(hItem: HTREEITEM; Code: Integer);