GetParent 函数 (winuser.h)
检索指定窗口的父级或所有者的句柄。
若要检索指定上级的句柄,请使用 GetAncestor 函数。
语法
HWND GetParent(
[in] HWND hWnd
);
参数
[in] hWnd
类型:HWND
要检索其父窗口句柄的窗口的句柄。
返回值
类型:HWND
如果窗口是子窗口,则返回值是父窗口的句柄。 如果窗口是具有 WS_POPUP 样式的顶级窗口,则返回值是所有者窗口的句柄。
如果函数失败,则返回值为 NULL。 要获得更多的错误信息,请调用 GetLastError。
此函数通常由于以下原因之一而失败:
- 该窗口是无所有者或没有 WS_POPUP 样式的顶级窗口。
- 所有者窗口具有 WS_POPUP 样式。
注解
若要获取窗口的所有者窗口,请使用带有GW_OWNER标志的 GetWindow,而不是使用 GetParent。 若要获取父窗口而不是所有者,请使用带有GA_PARENT标志的 GetAncestor,而不是使用 GetParent。
示例
有关示例,请参阅 初始化对话框。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | winuser.h (包括 Windows.h) |
Library | User32.lib |
DLL | User32.dll |
API 集 | 在 Windows 8) 中引入的 ext-ms-win-ntuser-window-l1-1-0 ( |
请参阅
概念性
引用