先用findwindow找出父窗口的句柄,然后findwindowex找子窗口 给个例子吧 fHwnd:=FindWindow(\'#32770\',nil); //查找到窗口#32770,’#32770‘用Spy++查出来的。 if fHwnd>0 then begin cHwnd:=FindWindowEx(fHwnd,0,nil,\'连接\'); //查找#32770的子窗口\'连接\'
错了,是这种例子 Hnd := FindWindow( nil,PChar('万象网管2004'));//找该程序窗体的句柄 if Hnd = 0 then exit;//没找到,退出 c1 := FindWindowEx(Hnd,0,'TPanel',nil);//查找窗体的子类句柄 childHandle := FindWindowEx(c1,0,'TEdit',nil);//通过子类句柄查找孙类的句柄:)
TButton是在一个Panel上,应该咋办?
给个例子吧
fHwnd:=FindWindow(\'#32770\',nil); //查找到窗口#32770,’#32770‘用Spy++查出来的。
if fHwnd>0 then
begin
cHwnd:=FindWindowEx(fHwnd,0,nil,\'连接\'); //查找#32770的子窗口\'连接\'
Hnd := FindWindow( nil,PChar('万象网管2004'));//找该程序窗体的句柄
if Hnd = 0 then exit;//没找到,退出
c1 := FindWindowEx(Hnd,0,'TPanel',nil);//查找窗体的子类句柄
childHandle := FindWindowEx(c1,0,'TEdit',nil);//通过子类句柄查找孙类的句柄:)