DIALOG_DPI_CHANGE_BEHAVIORS 枚举 (winuser.h)
在 Per Monitor v2 上下文中,对话框将通过调整自身大小并重新计算其子窗口的位置来自动响应 DPI 更改, (此处称为重新布局) 。 此枚举与 SetDialogDpiChangeBehavior 结合使用,以替代对话的默认 DPI 缩放行为。
这不会影响对话框子窗口的 DPI 缩放行为, (重新布局) (由 DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS控制)。
语法
typedef enum DIALOG_DPI_CHANGE_BEHAVIORS {
DDC_DEFAULT = 0x0000,
DDC_DISABLE_ALL = 0x0001,
DDC_DISABLE_RESIZE = 0x0002,
DDC_DISABLE_CONTROL_RELAYOUT = 0x0004
} ;
常量
DDC_DEFAULT 值: 0x0000 对话管理器的默认行为。 为了响应 DPI 更改,对话框管理器将重新布局每个控件,更新每个控件上的字体,调整对话框大小,并更新对话框自己的字体。 |
DDC_DISABLE_ALL 值: 0x0001 阻止对话管理器响应 WM_GETDPISCALEDSIZE 和 WM_DPICHANGED,禁用所有默认 DPI 缩放行为。 |
DDC_DISABLE_RESIZE 值: 0x0002 防止对话管理器在响应 DPI 更改时调整对话大小。 |
DDC_DISABLE_CONTROL_RELAYOUT 值: 0x0004 阻止对话管理器重新布局对话的所有直接子级 HWND 以响应 DPI 更改。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10版本 1703 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2016 [仅限桌面应用] |
标头 | winuser.h |