GetAncestor 函数 (winuser.h)

检索指定窗口的上级句柄。

语法

HWND GetAncestor(
  [in] HWND hwnd,
  [in] UINT gaFlags
);

参数

[in] hwnd

类型:HWND

要检索其上级窗口的句柄。 如果此参数是桌面窗口,则该函数返回 NULL

[in] gaFlags

类型: UINT

要检索的上级。 此参数的取值可为下列值之一:

含义
GA_PARENT
1
检索父窗口。 这不包括所有者,因为它与 GetParent 函数一样。
GA_ROOT
2
通过遍走父窗口链来检索根窗口。
GA_ROOTOWNER
3
通过遍走 GetParent 返回的父窗口和所有者窗口链来检索拥有的根窗口。

返回值

类型:HWND

返回值是上级窗口的句柄。

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 winuser.h (包括 Windows.h)
Library User32.lib
DLL User32.dll
API 集 在 Windows 8.1) 中引入的 ext-ms-win-ntuser-window-l1-1-1 (

请参阅

概念性

GetParent

引用

Windows