Compartir a través de


Función AdjustWindowRectExForDpi (winuser.h)

Calcula el tamaño necesario del rectángulo de ventana, en función del tamaño deseado del rectángulo de cliente y el valor de PPP proporcionado. A continuación, este rectángulo de ventana se puede pasar a la función CreateWindowEx para crear una ventana con un área de cliente del tamaño deseado.

Sintaxis

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

Parámetros

[in, out] lpRect

Puntero a una estructura RECT que contiene las coordenadas de las esquinas superior izquierda e inferior derecha del área cliente deseada. Cuando se devuelve la función, la estructura contiene las coordenadas de las esquinas superior izquierda e inferior derecha de la ventana para acomodar el área de cliente deseada.

[in] dwStyle

Estilo de ventana de la ventana cuyo tamaño necesario se va a calcular. Tenga en cuenta que no puede especificar el estilo WS_OVERLAPPED .

[in] bMenu

Indica si la ventana tiene un menú.

[in] dwExStyle

Estilo de ventana extendida de la ventana cuyo tamaño necesario se va a calcular.

[in] dpi

Ppp que se va a usar para el escalado.

Valor devuelto

Si la función se realiza correctamente, el valor devuelto es distinto de cero.

Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.

Comentarios

Esta función devuelve el mismo resultado que AdjustWindowRectEx , pero lo escala según un valor de PPP arbitrario que proporcione si procede.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1607 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winuser.h (incluir Windows.h)
Library User32.lib
Archivo DLL User32.dll