HighDpiMode 列舉

定義

指定各種可套用至應用程式的高 DPI 模式。

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

欄位

DpiUnaware 0

應用程式視窗不會針對 DPI 變更進行調整,而且一律會將比例因素假設為 100%。

DpiUnawareGdiScaled 4

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

PerMonitor 2

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

PerMonitorV2 3

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

SystemAware 1

此視窗會查詢主要監視器的 DPI 一次,並將其用於所有監視器上的應用程式。

備註

指定高 DPI 模式取決於您執行應用程式的電腦作業系統版本。 設定高 DPI 模式適用于執行 Windows 10 Creators Update (1703 版) 或更新版本的機器。

在應用程式開始執行之後變更 DPI 模式不會影響調整 (也就是說,變更不會生效) 。

如果您使用 PerMonitor 值,而且有一個以上的監視器附加不同的 DPI 設定,當視窗從一個監視器移至另一個監視器時,DPI 可能會變更。 在此情況下,應用程式會根據新監視器的 DPI 設定重新調整規模。 或者,當視窗的 OS 調整設定變更時,視窗的 DPI 可以變更。

適用於