interop::GetWindowFromWindowId (microsoft.ui.interop.h)

Ottiene l'handle della finestra (HWND) corrispondente all'oggetto WindowId specificato, se l'argomento windowId è valido e il sistema ha un HWND che rappresenta la finestra.

Nota

L'intestazione microsoft.ui.interop.h ha una dipendenza da microsoft.ui.h, che non viene inviata come parte del SDK per app di Windows. È possibile eseguire il compilatore MIDL (midl.exe) Microsoft.UI.idl per generare microsoft.ui.h. In alternativa, usare le funzioni nell'intestazione winrt/Microsoft.ui.interop.h .

C#. Per gli sviluppatori di applicazioni desktop C#, le funzioni di interoperabilità in questa intestazione vengono incapsulate dai metodi della classe Microsoft.UI.Win32Interop .

Sintassi

HRESULT GetWindowFromWindowId(
  ::ABI::Microsoft::UI::WindowId windowId,
  HWND                           *hwnd
) noexcept;

Parametri

windowId

Tipo: WindowId

Identificatore della finestra.

hwnd

Tipo: HWND

Handle della finestra corrispondente a windowId, se windowId è valido e il sistema ha un HWND che rappresenta la finestra. In caso contrario, null.

Valore restituito

Tipo: HRESULT

Restituisce S_OK se la funzione ha esito positivo. In caso contrario, restituisce un valore che indica l'errore.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1809 (con SDK per app di Windows 1.0 o versione successiva)
Intestazione microsoft.ui.interop.h

Vedi anche

Gestire le finestre dell'app