winuser.h) (列舉DIALOG_DPI_CHANGE_BEHAVIORS
在 Per Monitor v2 內容中,對話框會藉由重設大小並重新計算其子視窗的位置, (此處稱為重新配置) ,來自動回應 DPI 變更。 此列舉可與 SetDialogDpiChangeBehavior 搭配運作,以覆寫對話的預設 DPI 縮放行為。
這不會影響對話框子視窗的 DPI 縮放行為, (超出重新配置) ,由 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
} ;
常數
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 |