interop::GetWindowFromWindowId 函数 (microsoft.ui.interop.h)
如果 windowId 参数有效且系统具有表示窗口 (的 HWND,则获取对应于指定 WindowId 的 HWND) 的窗口句柄。
注意
标头microsoft.ui.interop.h
依赖于 microsoft.ui.h
,它不是作为Windows 应用 SDK的一部分提供的。 可以在) 上运行 Microsoft.UI.idl
MIDL 编译器 (midl.exe
,以便生成 microsoft.ui.h
。 或者仅使用 winrt/Microsoft.ui.interop.h 标头中的函数。
C# 中的检测示例。 对于 C# 桌面应用程序开发人员,此标头中的互操作函数由 Microsoft.UI.Win32Interop 类的方法包装。
语法
HRESULT GetWindowFromWindowId(
::ABI::Microsoft::UI::WindowId windowId,
HWND *hwnd
) noexcept;
参数
windowId
类型: WindowId
窗口的标识符。
hwnd
类型: HWND
如果 windowId 有效且系统具有表示窗口的 HWND,则对应于 windowId 的窗口句柄。 否则为 null
。
返回值
类型: HRESULT
如果函数成功,则返回 S_OK 。 否则,返回一个指示错误的值。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 使用 Windows 应用 SDK 1.0 或更高版本的 Windows 10 版本 1809 () |
标头 | microsoft.ui.interop.h |