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


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

Возвращает HMONITOR, соответствующий указанному DisplayId, если аргумент displayId действителен, а система имеет HMONITOR, представляющую монитор дисплея.

Примечание.

Заголовок 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 GetMonitorFromDisplayId(
  ::ABI::Microsoft::UI::DisplayId displayId,
  HMONITOR                        *hmonitor
) noexcept;

Параметры

displayId

Тип: DisplayId

Идентификатор отображения.

hmonitor

Тип: HMONITOR

Дескриптор монитора отображения, соответствующий displayId, если displayId действителен, а система имеет HMONITOR, представляющую монитор дисплея. В противном случае — null.

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

Тип: HRESULT

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

Требования

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

См. также

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