Ich weiss jetzt zumindest wo mein überlegungsfehler war. ich habe gedacht der geht dann alle stuffen runter bis er einen Findet der komplett passt... aber in dem Fall durchsucht er nur eine Stufe tiefer vom
handle... dann kann das ja nicht so funktionieren
Was 0 als handles betrifft... die sind später in der Applikation abgefangen. also nicht weitertragisch wenn da mal ein 0 kommt. der wird sowieso irgendwann wieder neu ausgelesen.
Jetzt nur weil es mich interessiert
wie würde man denn dein beschriebenes Problem umgehen ? ich seh gerade keine lösung.
LG Sev
edit:
müsste das nicht so sein:
Delphi-Quellcode:
var
wnd: HWND;
begin
wnd := FindWindow('wxWindowClassNR','VLC media player');
wnd := FindWindowEx(wnd, 0, 'ToolbarWindow32', nil);
wnd := FindWindowEx(wnd, 0, 'wxWindowClassNR', 'control');
//wnd := FindWindowEx(wnd, 0, 'wxWindowClassNR', nil);
if wnd <> 0 then
begin
// erstes Control gefunden aber wie komme ich jetzt zum 2ten Control
end;
end