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

Возвращает идентификатор WindowId , соответствующий указанному дескриптору окна (HWND), если аргумент 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 GetWindowIdFromWindow(
  HWND                           hwnd,
  ::ABI::Microsoft::UI::WindowId *windowId
) noexcept;

Параметры

hwnd

Тип: HWND

Дескриптор окна, для которого требуется получить WindowId.

windowId

Тип: WindowId

Идентификатор, соответствующий hwnd, если hwnd является допустимым . В противном случае — значение null.

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

Тип: HRESULT

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

Требования

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

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

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