перечисление DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS (winuser.h)
Описывает поведение масштабирования DPI для каждого монитора для дочерних окон в диалоговых окнах. Значения в этом перечислении являются битовые поля и могут быть объединены.
Синтаксис
typedef enum DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS {
DCDC_DEFAULT = 0x0000,
DCDC_DISABLE_FONT_UPDATE = 0x0001,
DCDC_DISABLE_RELAYOUT = 0x0002
} ;
Константы
DCDC_DEFAULT Значение: 0x0000 Поведение по умолчанию диспетчера диалогов. Управляемое диалоговое окно обновляет шрифт, размер и положение дочернего окна при изменении DPI. |
DCDC_DISABLE_FONT_UPDATE Значение: 0x0001 Запрещает диспетчеру диалогов отправлять обновленный шрифт в дочернее окно через WM_SETFONT в ответ на изменение DPI. |
DCDC_DISABLE_RELAYOUT Значение: 0x0002 Запрещает диспетчеру диалогов изменять размер и положение дочернего окна в ответ на изменение DPI. |
Комментарии
Это перечисление используется с SetDialogControlDpiChangeBehavior , чтобы переопределить поведение масштабирования DPI по умолчанию для каждого монитора для дочернего окна в диалоговом окне.
Эти параметры применяются только к отдельным элементам управления в диалоговых окнах. Поведение диалогового окна для каждого монитора при масштабировании DPI в диалоговом окне управляется DIALOG_DPI_CHANGE_BEHAVIORS.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10, версия 1703 [только классические приложения] |
Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
Верхняя часть | winuser.h |