
LabVIEW通过FindWindowsEX(API)函数获取子窗口的句柄。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
该函数的主要任务是,在窗口列表内定位到第一个与所指定条件相符的子窗口。该函数接收一个窗口的句柄,并检查其类名和窗口名是否与提供的字符串匹配。随后,该函数会从指定子窗口之后的下一个子窗口开始,进行进一步的子窗口查找,且查找过程不区分大小写。
该函数接受以下参数:(1) hwndParent:表示要搜索子窗口的父窗口的句柄。如果设置了hwndParent,则搜索将从该hwndParent指向的父窗口开始。若hwndParent为零,则函数将以桌面窗口作为父窗口,并搜索所有其子窗口。在Windows NT 5.0及更高版本中,如果hwndParent设置为HWND_MESSAGE,则函数仅会查找所有消息窗口。(2) hwndChildAfter:指定要开始查找的子窗口的句柄。如果设置为NULL,则从父窗口的第一个子窗口开始查找;否则,从在Z序中排列在其后的子窗口开始查找。确保所查找的hwndChildAfter必须是hwndParent的直接子窗口,而非其后代窗口。(3) lpszClass:指向一个空终止字符串或一个标识类名的成员指针,用于指定类名。如果该参数为一个成员变量,必须是前次调用theGlobaIAddAtom函数产生的全局成员变量,且其值为16位数据类型,低16位包含指定的类名,高位必须为零。(4) lpszWindow:指向一个空终止字符串或一个标识窗体名的成员指针,用于指定窗体标题。如果lpszWindow为NULL,则对所有窗体进行全匹配操作.
该函数的返回值是一个Long类型的值;成功时返回找到的符合条件的窗体的句柄;否则返回零。此外,当函数执行失败时,会通过调用GetLastError函数来获取更详细的错误信息.
全部评论 (0)


