Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Substitui o comportamento de dimensionamento de DPI por monitor padrão de uma janela filho em uma caixa de diálogo.
Sintaxe
BOOL SetDialogControlDpiChangeBehavior(
HWND hWnd,
DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS mask,
DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS values
);
Parâmetros
hWnd
Um identificador para a janela cujo comportamento será modificado.
mask
Uma máscara que especifica o subconjunto de sinalizadores a ser alterado.
values
O valor desejado a ser definido para o subconjunto de sinalizadores especificado.
Retornar valor
Essa função retornará TRUE se a operação tiver sido bem-sucedida e, caso contrário, FALSE. Para obter informações de erro estendidas, chame GetLastError.
Erros possíveis serão ERROR_INVALID_HANDLE se forem passados um HWND inválido e ERROR_ACCESS_DENIED se as janelas pertencerem a outro processo.
Comentários
Os comportamentos são especificados como valores da enumeração DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS . Essa função segue a abordagem típica de dois parâmetros para definir sinalizadores, em que uma máscara especifica o subconjunto dos sinalizadores a serem alterados.
É válido definir esses comportamentos em qualquer janela. Não importa se a janela é atualmente filho de uma caixa de diálogo no momento em que SetDialogControlDpiChangeBehavior é chamado. Os comportamentos são retidos e entrarão em vigor somente quando a janela for um filho imediato de uma caixa de diálogo que tenha o dimensionamento de DPI por monitor habilitado.
Essa API influencia os controles individuais nas caixas de diálogo. O comportamento de dimensionamento de DPI por monitor em toda a caixa de diálogo é controlado por SetDialogDpiChangeBehavior.
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Windows 10, versão 1703 [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 |
| Biblioteca | User32.lib |
| DLL | User32.dll |