DIALOG_DPI_CHANGE_BEHAVIORS enumeração (winuser.h)
Nos contextos do Per Monitor v2, as caixas de diálogo responderão automaticamente às alterações de DPI redimensionando-se e computando novamente as posições de suas janelas filho (aqui conhecidas como layout novamente). Essa enumeração funciona em conjunto com SetDialogDpiChangeBehavior para substituir o comportamento de dimensionamento de DPI padrão para caixas de diálogo.
Isso não afeta o comportamento de dimensionamento de DPI para as janelas filho de caixas de diálogo (além do novo layout), que é controlado por DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS.
Syntax
typedef enum DIALOG_DPI_CHANGE_BEHAVIORS {
DDC_DEFAULT = 0x0000,
DDC_DISABLE_ALL = 0x0001,
DDC_DISABLE_RESIZE = 0x0002,
DDC_DISABLE_CONTROL_RELAYOUT = 0x0004
} ;
Constantes
DDC_DEFAULT Valor: 0x0000 O comportamento padrão do gerenciador de caixas de diálogo. Em resposta a uma alteração de DPI, o gerenciador de diálogo fará o layout de cada controle novamente, atualizará a fonte em cada controle, redimensionará a caixa de diálogo e atualizará a própria fonte da caixa de diálogo. |
DDC_DISABLE_ALL Valor: 0x0001 Impede que o gerenciador de diálogo responda a WM_GETDPISCALEDSIZE e WM_DPICHANGED, desabilitando todo o comportamento de dimensionamento de DPI padrão. |
DDC_DISABLE_RESIZE Valor: 0x0002 Impede que o gerenciador de diálogo redimensione a caixa de diálogo em resposta a uma alteração de DPI. |
DDC_DISABLE_CONTROL_RELAYOUT Valor: 0x0004 Impede que o gerenciador de diálogo faça o novo layout de todos os HWNDs filhos imediatos do diálogo em resposta a uma alteração de DPI. |
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] |
Cabeçalho | winuser.h |