遍历同类名的不同对话框

来源:互联网 发布:python量化交易入门 编辑:程序博客网 时间:2024/04/29 23:38

函数功能:该函数获得一个窗口的句柄,该窗口的类名和窗口名与给定的字符串相匹配。这个函数查找子窗口,从排在给定的子窗口后面的

 

下一个子窗口开始。在查找时不区分大小写。


函数原型:hwnd findwindowex(hwnd hwndparent,hwnd hwndchildafter,lpctstr lpszclass,lpctstr lpszwindow);


参数;


hwndparent:要查找子窗口的父窗口句柄。


如果hwnjparent为null,则函数以桌面窗口为父窗口,查找桌面窗口的所有子窗口。
windows nt5.0 and later:如果hwndparent是hwnd_message,函数仅查找所有消息窗口。


hwndchildafter :子窗口句柄。查找从在z序中的下一个子窗口开始。子窗口必须为hwndparert窗口的直接子窗口而非后代窗口。

如果hwndchildafter为null,查找从hwndparent的第一个子窗口开始。如果hwndparent 和 hwndchildafter同时为null,则函数查找所有的顶层窗口及消息窗口。


lpszclass:指向一个指定了类名的空结束字符串,或一个标识类名字符串的成员的指针。如果该参数为一个成员,则它必须为前次调用theglobaiaddatom函数产生的全局成员。该成员为16位,必须位于lpclassname的低16位,高位必须为0。


lpszwindow:指向一个指定了窗口名(窗口标题)的空结束字符串。如果该参数为 null,则为所有窗口全匹配。返回值:如果函数成功,返回值为具有指定类名和窗口名的窗口句柄。如果函数失败,返回值为null。

 

了解了findwindowex这个函数的参数以及作用,你就可以理解我们上面代码的意义了。

 

上面代码是为了遍历类名为“Aidy”的所有对话框。

 

如果大家觉得不错,请回复下,你的支持是对我最大的鼓励!

 

谢谢!

 

 

原创粉丝点击