Funzione AdjustWindowRectExForDpi (winuser.h)

Calcola le dimensioni necessarie del rettangolo della finestra, in base alle dimensioni desiderate del rettangolo client e al valore DPI specificato. Questo rettangolo di finestra può quindi essere passato alla funzione CreateWindowEx per creare una finestra con un'area client delle dimensioni desiderate.

Sintassi

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

Parametri

[in, out] lpRect

Puntatore a una struttura RECT che contiene le coordinate degli angoli superiore sinistro e inferiore destro dell'area client desiderata. Quando la funzione viene restituita, la struttura contiene le coordinate degli angoli superiore sinistro e inferiore destro della finestra per ospitare l'area client desiderata.

[in] dwStyle

Stile finestra della finestra la cui dimensione necessaria deve essere calcolata. Si noti che non è possibile specificare lo stile di WS_OVERLAPPED .

[in] bMenu

Indica se la finestra include un menu.

[in] dwExStyle

Stile finestra estesa della finestra la cui dimensione necessaria deve essere calcolata.

[in] dpi

Dpi da usare per il ridimensionamento.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Commenti

Questa funzione restituisce lo stesso risultato di AdjustWindowRectEx , ma lo ridimensiona in base a un VALORE DPI arbitrario fornito, se appropriato.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 versione 1607 [solo app desktop]
Server minimo supportato Windows Server 2016 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winuser.h (include Windows.h)
Libreria User32.lib
DLL User32.dll