EnumChildWindows 枚举子窗体句柄
2011-03-20 10:59
645 查看
EnumChildWindows(父窗体句柄,@EnumChildWndProc //回调函数,0 //这个通常为零,不管它,实现自己想要的就算了,以后再研究)
回调函数书写格式:
function EnumChildWndProc(AhWnd:LongInt;AlParam:lParam):boolean;stdcall;
var
WndClassName: array[0..254] of Char; //保存窗口所属类
WndCaption: array[0..254] of Char; //保存窗口标题
Msg:AnsiString; //保存欲显示给用户的结果
begin
result:=true;//继续枚举,直到最后一个子窗口被枚举;
result:=false;//相反;
GetClassName(AhWnd,wndClassName,254); //获取子窗口类名
GetWindowText(AhWnd,WndCaption,254); //获取子窗口标题
//获取类名或标题就可以用if句柄判断;
if wndClassName = '类名' then
begin
Showmessage('类名');//测试;
end;
end;
回调函数书写格式:
function EnumChildWndProc(AhWnd:LongInt;AlParam:lParam):boolean;stdcall;
var
WndClassName: array[0..254] of Char; //保存窗口所属类
WndCaption: array[0..254] of Char; //保存窗口标题
Msg:AnsiString; //保存欲显示给用户的结果
begin
result:=true;//继续枚举,直到最后一个子窗口被枚举;
result:=false;//相反;
GetClassName(AhWnd,wndClassName,254); //获取子窗口类名
GetWindowText(AhWnd,WndCaption,254); //获取子窗口标题
//获取类名或标题就可以用if句柄判断;
if wndClassName = '类名' then
begin
Showmessage('类名');//测试;
end;
end;
相关文章推荐
- EnumChildWindows 枚举子窗体
- 枚举子窗口/子窗体 EnumChildWindows 函数需要注意,它已经递归过了!
- 获取子窗口句柄EnumChildWindows的威力
- [原创]C#应用WindowsApi实现查找\枚举(FindWindow、EnumChildWindows)窗体控件,并发送消息。
- 获取子窗口句柄EnumChildWindows的威力
- 使用EnumChildWindows函数遍历窗体上所有控件
- C#应用WindowsApi实现查找\枚举(FindWindow、EnumChildWindows)窗体控件,并发送消息。
- 调用EnumChildWindows来枚举子窗口
- 枚举子窗口EnumChildWindows()的应用
- C#中捕捉对话框的文本内容 EnumChildWindows
- 区别 FindWindow,FindWindowEx,EnumWindows,EnumChildWindows
- EnumChildWindows遍历窗口
- EnumChildWindows的威力
- EnumChildWindows的威力
- MFC EnumChildWindows的使用
- EnumChildWindows (user32)
- ]用EnumChildWindows遍历窗口的方法
- EnumChildWindows枚举所有子窗口
- EnumChildWindows的威力
- [windows编程] 如何利用句柄操作其他windows窗体