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 |