Partager via


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

Obtient le handle de fenêtre (HWND) qui correspond au WindowId spécifié, si l’argument windowId est valide et que le système a un HWND qui représente la fenêtre.

Notes

L’en-tête microsoft.ui.interop.h a une dépendance sur microsoft.ui.h, qui n’est pas fourni dans le cadre du SDK d'application Windows. Vous pouvez exécuter le compilateur MIDL (midl.exe) sur Microsoft.UI.idl pour générer microsoft.ui.h. Ou utilisez simplement les fonctions dans l’en-tête winrt/Microsoft.ui.interop.h à la place.

C#. Pour les développeurs d’applications de bureau C#, les fonctions d’interopérabilité dans cet en-tête sont encapsulées par les méthodes de la classe Microsoft.UI.Win32Interop .

Syntaxe

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

Paramètres

windowId

Type : WindowId

Identificateur de la fenêtre.

hwnd

Type : HWND

Handle de fenêtre qui correspond à windowId, si windowId est valide et que le système a un HWND qui représente la fenêtre. Sinon, null.

Valeur retournée

Type : HRESULT

Retourne S_OK si la fonction réussit. Sinon, retourne une valeur qui indique l’erreur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1809 (avec SDK d'application Windows 1.0 ou version ultérieure)
En-tête microsoft.ui.interop.h

Voir aussi

Gérer les fenêtres d’application