Функция MonitorFromPoint (winuser.h)

Функция MonitorFromPoint извлекает дескриптор на монитор дисплея, содержащий указанную точку.

Синтаксис

HMONITOR MonitorFromPoint(
  [in] POINT pt,
  [in] DWORD dwFlags
);

Параметры

[in] pt

Структура POINT , указывающая точку интереса в координатах виртуального экрана.

[in] dwFlags

Определяет возвращаемое значение функции, если точка не содержится в мониторе дисплея.

Этот параметр может принимать одно из указанных ниже значений.

Значение Значение
MONITOR_DEFAULTTONULL
0x00000000
Возвращает значение NULL.
MONITOR_DEFAULTTOPRIMARY
0x00000001
Возвращает дескриптор основного монитора дисплея.
MONITOR_DEFAULTTONEAREST
0x00000002
Возвращает дескриптор для монитора дисплея, ближайшего к точке.

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

Если точка содержится монитором дисплея, возвращаемым значением является дескриптор HMONITOR для этого монитора дисплея.

Если точка не содержится в мониторе отображения, возвращаемое значение зависит от значения dwFlags.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header winuser.h (включая Windows.h)
Библиотека User32.lib
DLL User32.dll
Набор API ext-ms-win-ntuser-sysparams-ext-l1-1-1 (представлено в Windows 10, версия 10.0.14393)

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

MonitorFromRect

MonitorFromWindow

Функции мониторов с несколькими дисплеями

Обзор мониторов с несколькими дисплеями