ChildWindowFromPointEx 函数 (winuser.h)
确定属于指定父窗口的子窗口(如果有)包含指定点。 函数可以忽略不可见、禁用和透明的子窗口。 搜索仅限于即时子窗口。 孙子和更深的后代不会被搜索。
语法
HWND ChildWindowFromPointEx(
[in] HWND hwnd,
[in] POINT pt,
[in] UINT flags
);
参数
[in] hwnd
类型:HWND
父窗口的句柄。
[in] pt
类型: POINT
一个结构,它定义相对于要检查的点的 hwndParent) 客户端坐标 (。
[in] flags
类型: UINT
要跳过的子窗口。 此参数可使用以下一个或多个值。
值 | 含义 |
---|---|
|
不跳过任何子窗口 |
|
跳过禁用的子窗口 |
|
跳过不可见子窗口 |
|
跳过透明子窗口 |
返回值
类型:HWND
返回值是包含点并满足 uFlags 指定的条件的第一个子窗口的句柄。 如果点位于父窗口内,但不在满足条件的任何子窗口中,则返回值是父窗口的句柄。 如果该点位于父窗口之外,或者函数失败,则返回值为 NULL。
注解
系统维护一个内部列表,其中包含与父窗口关联的子窗口的句柄。 列表中的句柄顺序取决于子窗口的 Z 顺序。 如果多个子窗口包含指定的点,系统会向列表中包含该点并满足 uFlags 指定的条件的第一个窗口返回句柄。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | winuser.h (包括 Windows.h) |
Library | User32.lib |
DLL | User32.dll |
API 集 | Windows 10版本 10.0.14393 中引入的 ext-ms-win-ntuser-window-l1-1-4 () |
请参阅
概念性
其他资源
引用