HighDpiMode 列舉

定義

指定可以套用至應用程式的不同高 DPI 模式。

public enum class HighDpiMode
public enum HighDpiMode
type HighDpiMode = 
Public Enum HighDpiMode
繼承
HighDpiMode

欄位

名稱 Description
DpiUnaware 0

應用程式視窗不會隨 DPI 變動縮放,且總是假設比例因子為 100%。

SystemAware 1

視窗會查詢一次主螢幕的 DPI,並在所有螢幕上使用這個 DPI。

PerMonitor 2

此視窗會在建立時檢查 DPI,並在 DPI 變更時調整比例因素。

PerMonitorV2 3

類似於 PerMonitor,但可啟用子視窗 DPI 變更通知、改善 comctl32 控制項的縮放比例,以及調整對話方塊。

DpiUnawareGdiScaled 4

類似於 DpiUnaware,但可改善以 GDI/GDI+ 為基礎的內容品質。

備註

指定高 DPI 模式取決於你執行應用程式的電腦版本。 設定高DPI模式可在運行Windows 10創作者更新(版本1703)或更新版本的機器上運作。

應用程式開始執行後更改 DPI 模式不會影響縮放(也就是說,這個變更不會生效)。

如果你用的是 PerMonitor 這個數值,且有多個螢幕且 DPI 設定不同,當視窗從一台螢幕移到另一台時,DPI 可能會改變。 在這種情況下,應用程式會根據新螢幕的 DPI 設定重新縮放。 或者,當該視窗所在螢幕的作業系統縮放設定被更改時,也可以更改視窗的 DPI。

適用於