指定した WindowIdに対応するウィンドウ ハンドル (HWND) を取得します(windowId 引数が有効で、システムにウィンドウを表す HWND がある場合)。
注
microsoft.ui.interop.h ヘッダーは microsoft.ui.hに依存しており、Windows App SDKの一部として出荷されません。
microsoft.ui.hを生成するために、Microsoft.UI.idl で MIDL コンパイラ (midl.exe) 実行できます。 または、代わりに winrt/Microsoft.ui.interop.h ヘッダーの関数を使用します。
C#。 C# デスクトップ アプリケーション開発者の場合、このヘッダーの相互運用機能は、Microsoft.UI.Win32Interop クラスのメソッドによってラップされます。
構文
HRESULT GetWindowFromWindowId(
::ABI::Microsoft::UI::WindowId windowId,
HWND *hwnd
) noexcept;
パラメーター
windowId
型: WindowId
ウィンドウの識別子。
hwnd
windowId に対応するウィンドウ ハンドル (windowId 有効で、システムにウィンドウを表す HWND がある場合)。 それ以外の場合は null。
戻り値
関数が成功した場合 S_OK を返します。 それ以外の場合は、エラーを示す値を返します。
必要条件
| 要件 | 価値 |
|---|---|
| サポートされる最小クライアント | Windows 10 バージョン 1809 (Windows App SDK 1.0 以降を使用) |
| ヘッダー | microsoft.ui.interop.h |