HighDpiMode 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定各種可套用至應用程式的高 DPI 模式。
public enum class HighDpiMode
public enum HighDpiMode
type HighDpiMode =
Public Enum 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 可以變更。