Hallo allerseits,
auch auf die Gefahr, daß mein Problem u./o. ich erkannt werden - hier ist es:
Ich möchte aus einer SysLiestView32 den ersten Listeneintrag markieren. Als Applikation handelt es sich um ein Dienstprogramm, aber verfahrenstechnisch könnte es sich auch bspw. um die Dokumentenliste eines Druckers handeln.
Problem: Mit folgendem Samplecode wird in der dritten Zeile nach 'begin' der Wert '0' zurückgeliefert:
Delphi-Quellcode:
var
wnd: HWND;
begin
wnd := FindWindow('#32770', 'SX Virtual Link');
wnd := FindWindowEx(wnd, 0, '#32770', nil);
wnd := FindWindowEx(wnd, 0, 'SysListView32', nil);
if wnd <> 0 then
begin
end;
end;
Auf bald ...
kandesbunzler.