我已經取得了一個窗口的句柄﹐如何遍歷這個窗口下的所有元件:如text button等.. (50分)

  • 主题发起人 主题发起人 goddy
  • 开始时间 开始时间
G

goddy

Unregistered / Unconfirmed
GUEST, unregistred user!
HWND hWndCap, hBtn;
hWndCap=FindWindow(NULL,"window窗口");
如何取得窗口下的所有元件
 
For i:=0 to form1.form1.ControlCount-1 do
begin
if form1.Controls is Tedit then
begin
//进行你的操作

end;

end
 
如上所示可以.
如果是别人的程序,在取得句柄后,用FindWindowEx函数....
去看帮助!
 
hp := FindWindow(nil, 'window窗口);

hMemo:=FindWindowEx(hp,0,'TEdit',nil);
OR
hMemo := ChildWindowFromPointEx(hP, Point(19, 355),
CWP_ALL);
 
我用 EnumChildWindows(hFocus,(FARPROC)ChildProc,NULL); 搞定了
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
772
import
I
I
回复
0
查看
484
import
I
后退
顶部