ChildWindowFromPointEx

【勇芳软件工作室】汉化HomePreviousNext

[Now Supported on Windows NT]

ChildWindowFromPointEx功能确定属于指定父窗口的子窗口(如果有)包含指定的点。该函数可以忽略不可见,禁用和透明的子窗口。

HWND ChildWindowFromPointEx(

HWND【hwndParent】,//处理父窗口
POINT【pt】,//具有点坐标的结构
UINT【uFlags】//跳过标志
); 

参数

【hwndParent】

标识父窗口。

【pt】

指定定义要检查点的客户端坐标的POINT结构。

【uFlags】

指定要跳过的子窗口。此参数可以是以下值的组合:

含义
CWP_ALL不要跳过任何子窗口
CWP_SKIPINVISIBLE跳过隐形的小窗户
CWP_SKIPDISABLED跳过禁用的子窗口
CWP_SKIPTRANSPARENT跳过透明的子窗口

返回值

如果函数成功,则返回值是包含该点的第一个子窗口的句柄,并且符合【uFlags】指定的条件。如果该点在父窗口内,但不在满足条件的任何子窗口中,则返回值是父窗口的句柄。如果该点位于父窗口之外,或者该函数失败,返回值为NULL。

备注

Windows维护一个包含与父窗口关联的子窗口的句柄的内部列表。列表中句柄的顺序取决于子窗口的Z顺序。如果多个子窗口包含指定的点,Windows将返回包含该点的列表中第一个窗口的句柄,并满足【uFlags】指定的条件。

也可以看看

ChildWindowFromPoint, POINT, WindowFromPoint