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_GETDPISCALEDSIZEWM_DPICHANGED,停用所有預設 DPI 縮放行為。
DDC_DISABLE_RESIZE
值: 0x0002
防止對話管理員調整對話框的大小,以回應 DPI 變更。
DDC_DISABLE_CONTROL_RELAYOUT
值: 0x0004
防止對話管理員重新配置所有對話的即時子系 HWND,以回應 DPI 變更。

規格需求

需求
最低支援的用戶端 Windows 10 1703 版 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2016 [僅限傳統型應用程式]
標頭 winuser.h

另請參閱

DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS

GetDialogDpiChangeBehavior

SetDialogDpiChangeBehavior