Partager via


Fonction AdjustWindowRectExForDpi (winuser.h)

Calcule la taille requise du rectangle de fenêtre, en fonction de la taille souhaitée du rectangle client et de la résolution fournie. Ce rectangle de fenêtre peut ensuite être passé à la fonction CreateWindowEx pour créer une fenêtre avec une zone cliente de la taille souhaitée.

Syntaxe

BOOL AdjustWindowRectExForDpi(
  [in, out] LPRECT lpRect,
  [in]      DWORD  dwStyle,
  [in]      BOOL   bMenu,
  [in]      DWORD  dwExStyle,
  [in]      UINT   dpi
);

Paramètres

[in, out] lpRect

Pointeur vers une structure RECT qui contient les coordonnées des coins supérieur gauche et inférieur droit de la zone cliente souhaitée. Lorsque la fonction retourne, la structure contient les coordonnées des coins supérieur gauche et inférieur droit de la fenêtre pour prendre en charge la zone cliente souhaitée.

[in] dwStyle

Style de fenêtre de la fenêtre dont la taille requise doit être calculée. Notez que vous ne pouvez pas spécifier le style WS_OVERLAPPED .

[in] bMenu

Indique si la fenêtre a un menu.

[in] dwExStyle

Style de fenêtre étendu de la fenêtre dont la taille requise doit être calculée.

[in] dpi

Ppp à utiliser pour la mise à l’échelle.

Valeur retournée

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étaillées sur l’erreur, appelez GetLastError.

Remarques

Cette fonction retourne le même résultat que AdjustWindowRectEx , mais la met à l’échelle en fonction d’un ppp arbitraire que vous fournissez, le cas échéant.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1607 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
Plateforme cible Windows
En-tête winuser.h (inclure Windows.h)
Bibliothèque User32.lib
DLL User32.dll