MonitorFromWindow, fonction (winuser.h)
La fonction MonitorFromWindow récupère un handle pour le moniteur d’affichage qui a la plus grande zone d’intersection avec le rectangle englobant d’une fenêtre spécifiée.
Syntaxe
HMONITOR MonitorFromWindow(
[in] HWND hwnd,
[in] DWORD dwFlags
);
Paramètres
[in] hwnd
Handle de la fenêtre d’intérêt.
[in] dwFlags
Détermine la valeur de retour de la fonction si la fenêtre ne croise aucun moniteur d’affichage.
Ce paramètre peut prendre les valeurs suivantes.
Valeur retournée
Si la fenêtre croise un ou plusieurs rectangles de moniteur d’affichage, la valeur de retour est un handle HMONITOR pour le moniteur d’affichage qui a la plus grande zone d’intersection avec la fenêtre.
Si la fenêtre ne croise pas un moniteur d’affichage, la valeur de retour dépend de la valeur de dwFlags.
Remarques
Si la fenêtre est actuellement réduite, MonitorFromWindow utilise le rectangle de la fenêtre avant sa réduction.
Configuration requise
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | winuser.h (inclure Windows.h) |
Bibliothèque | User32.lib |
DLL | User32.dll |
Ensemble d’API | ext-ms-win-ntuser-sysparams-ext-l1-1-1 (introduit dans Windows 10, version 10.0.14393) |