Функция interop::GetWindowFromWindowId (microsoft.ui.interop.h)

Возвращает дескриптор окна (HWND), соответствующий указанному идентификатору WindowId, если аргумент windowId является допустимым и система имеет HWND , представляющий окно.

Примечание

Заголовок microsoft.ui.interop.h имеет зависимость microsoft.ui.hот , который не поставляется в составе Windows App SDK. Компилятор MIDL (midl.exe) можно запустить в для Microsoft.UI.idl создания 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, если windowId является допустимым и система имеет HWND , представляющий окно. В противном случае — значение null.

Возвращаемое значение

Тип: HRESULT

Возвращает S_OK , если функция выполнена успешно. В противном случае возвращает значение, указывающее на ошибку.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809 (с Windows App SDK 1.0 или более поздней версии)
Верхняя часть microsoft.ui.interop.h

См. также раздел

Управление окнами приложений