Поделиться через


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

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

Примечание.

Заголовок microsoft.ui.interop.h имеет зависимость от microsoft.ui.h, которая не поставляется в составе пакета SDK для приложений Windows. Чтобы создать microsoft.ui.h, можно запустить компилятора MIDL (midl.exe) на Microsoft.UI.idl. Или просто используйте функции в заголовке 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

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

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

Тип: HRESULT

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

Требования

Требование Ценность
Минимально поддерживаемый клиент Windows 10 версии 1809 (с пакетом SDK для приложений Windows 1.0 или более поздней версии)
Заголовок microsoft.ui.interop.h

См. также

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