Funzione MonitorFromRect (winuser.h)

La funzione MonitorFromRect recupera un handle per il monitor di visualizzazione con l'area più grande di intersezione con un rettangolo specificato.

Sintassi

HMONITOR MonitorFromRect(
  [in] LPCRECT lprc,
  [in] DWORD   dwFlags
);

Parametri

[in] lprc

Puntatore a una struttura RECT che specifica il rettangolo di interesse per le coordinate dello schermo virtuale.

[in] dwFlags

Determina il valore restituito della funzione se il rettangolo non interseca alcun monitor di visualizzazione.

Questo parametro può avere uno dei valori seguenti.

Valore Significato
MONITOR_DEFAULTTONEAREST
Restituisce un handle per il monitor di visualizzazione più vicino al rettangolo.
MONITOR_DEFAULTTONULL
Restituisce NULL.
MONITOR_DEFAULTTOPRIMARY
Restituisce un handle per il monitor di visualizzazione primario.

Valore restituito

Se il rettangolo interseca uno o più rettangoli di monitoraggio dello schermo, il valore restituito è un handle HMONITOR per il monitor di visualizzazione con l'area più grande di intersezione con il rettangolo.

Se il rettangolo non interseca un monitor di visualizzazione, il valore restituito dipende dal valore di dwFlags.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winuser.h (include Windows.h)
Libreria User32.lib
DLL User32.dll
Set di API ext-ms-win-ntuser-sysparams-ext-l1-1-1 (introdotto in Windows 10, versione 10.0.14393)

Vedi anche

MonitorFromPoint

MonitorFromWindow

Funzioni monitor multiple

Panoramica dei monitoraggi multipli