перечисление 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

См. также раздел

DIALOG_DPI_CHANGE_BEHAVIORS

GetDialogControlDpiChangeBehavior

SetDialogControlDpiChangeBehavior