Partager via


GetWindowRect, fonction (winuser.h)

Récupère les dimensions du rectangle englobant de la fenêtre spécifiée. Les dimensions sont fournies dans les coordonnées de l’écran qui sont relatives au coin supérieur gauche de l’écran.

Syntaxe

BOOL GetWindowRect(
  [in]  HWND   hWnd,
  [out] LPRECT lpRect
);

Paramètres

[in] hWnd

Type : HWND

Handle vers la fenêtre.

[out] lpRect

Type : LPRECT

Pointeur vers une structure RECT qui reçoit les coordonnées de l’écran des coins supérieur gauche et inférieur droit de la fenêtre.

Valeur de retour

Type : BOOL

Si la fonction réussit, la valeur de retour est différente de zéro.

Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations d’erreur étendues, appelez GetLastError.

Remarques

Conformément aux conventions de la structure RECT , les coordonnées inférieure droite du rectangle retourné sont exclusives. En d’autres termes, le pixel situé à (droite, en bas) se trouve immédiatement en dehors du rectangle.

GetWindowRect est virtualisé pour ppp.

Dans Windows Vista et versions ultérieures, la fenêtre Rect peut désormais inclure des bordures de redimensionnement invisibles.

Pour obtenir les limites de fenêtre visibles, sans inclure les bordures de redimensionnement invisibles, utilisez DwmGetWindowAttribute, en spécifiant DWMWA_EXTENDED_FRAME_BOUNDS. Notez que contrairement à la fenêtre rect, les limites de trame étendue DWM ne sont pas ajustées pour ppp.

Exemples

Pour obtenir un exemple, consultez Initialisation d’une boîte de dialogue.

Spécifications

Besoin Valeur
client minimum pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
serveur minimum pris en charge Windows 2000 Server [applications de bureau uniquement]
plateforme cible Fenêtres
En-tête winuser.h (include Windows.h)
Bibliothèque User32.lib
DLL User32.dll
ensemble d’API ext-ms-win-ntuser-window-l1-1-0 (introduit dans Windows 8)

Voir aussi

conceptuelle

GetClientRect

Référence

ScreenToClient

SetWindowPos

Windows