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