跳到主要内容

GetChildWindowZOrder 获得子窗口的Z序

🎯功能

获得符合条件的子窗口的Z序。配合 FindChildWindowZOrder 函数使用的函数。

📜语法

ZOrder = Plugin.WndEx7_71.GetChildWindowZOrder(父窗口句柄, 目标窗口句柄, 窗口类名, 过滤条件)

📥参数

参数数据类型解释
父窗口句柄长整型数子窗口所在的父窗口句柄
目标窗口句柄长整型数要获取Z序的窗口的窗口句柄。
窗口类名整型数字符串为搜索条件,取整型数0时不过滤窗口类名。
过滤条件长整型数取值可以是下面的一个或多个,不用时可取0。如果要同时使用多个值,可将多个值做或运算或者加法运算。
参数4(过滤条件)可取以下值
过滤条件说明
1仅下一级子窗口。如果使用此值,搜索的是父窗口的所有下级子窗口;如果不使用此值,搜索的是父窗口句柄的所有子窗口,包括子窗口的子窗口。
2类名匹配,使用此值时,可以使用"?""*"进行模糊搜索窗口类名,"?"代表一个任意字符,"*"代表0个或者多个任意字符。

📤返回

长整型数。获得的符合条件的子窗口的Z序。失败返回-1

💡示例

//获得鼠标指向的按钮的Z序
hwnd = Plugin.WndEx7_71.GetMousePointWindow()
hwndParent = Plugin.WndEx7_71.GetWindow(hwnd,7)
ZOrder = Plugin.WndEx7_71.GetChildWindowZOrder(hwndParent,hwnd,"Button",0)
MsgBox "鼠标指向的按钮对顶层窗口的Z序:" & ZOrder, 4096

📘备注