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.dll コントロールの拡大縮小の改善、およびダイアログの拡大縮小を使用できます。

SystemAware 1

このウィンドウでは、プライマリ モニターの DPI が 1 回照会され、それがすべてのモニターのアプリケーションに対して使用されます。

注釈

高 DPI モードの指定は、アプリケーションを実行しているコンピューターの OS バージョンによって異なります。 高 DPI モードを設定すると、Windows 10 Creators Update (バージョン 1703) 以降のバージョンを実行しているコンピューターで動作します。

アプリケーションの実行を開始した後に DPI モードを変更しても、スケーリングには影響しません (つまり、変更は有効になりません)。

この値を PerMonitor 使用していて、DPI 設定が異なる複数のモニターが接続されている場合、ウィンドウが 1 つのモニターから別のモニターに移動すると、DPI が変わる可能性があります。 この場合、アプリケーションは新しいモニターの DPI 設定に従って再スケーリングされます。 または、ウィンドウがオンになっているモニターの OS スケーリング設定が変更されたときに、ウィンドウの DPI を変更することもできます。

適用対象