Função AdjustWindowRectExForDpi (winuser.h)

Calcula o tamanho necessário do retângulo da janela, com base no tamanho desejado do retângulo do cliente e no DPI fornecido. Esse retângulo de janela pode ser passado para a função CreateWindowEx para criar uma janela com uma área de cliente do tamanho desejado.

Sintaxe

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

Parâmetros

[in, out] lpRect

Um ponteiro para uma estrutura RECT que contém as coordenadas dos cantos superior esquerdo e inferior direito da área de cliente desejada. Quando a função retorna, a estrutura contém as coordenadas dos cantos superior esquerdo e inferior direito da janela para acomodar a área de cliente desejada.

[in] dwStyle

O Estilo da Janela da janela cujo tamanho necessário deve ser calculado. Observe que você não pode especificar o estilo de WS_OVERLAPPED .

[in] bMenu

Indica se a janela tem um menu.

[in] dwExStyle

O Estilo de Janela Estendida da janela cujo tamanho necessário deve ser calculado.

[in] dpi

O DPI a ser usado para dimensionamento.

Valor retornado

Se a função for bem-sucedida, o valor retornado será diferente de zero.

Se a função falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame GetLastError.

Comentários

Essa função retorna o mesmo resultado que AdjustWindowRectEx , mas a dimensiona de acordo com um DPI arbitrário que você fornece, se apropriado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1607 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2016 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho winuser.h (inclua Windows.h)
Biblioteca User32.lib
DLL User32.dll