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 |