HighDpiMode 列挙型

定義

アプリケーションに適用できるさまざまな高 DPI モードを指定します。

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

フィールド

名前 説明
DpiUnaware 0

アプリケーション ウィンドウは DPI の変更に対してスケーリングせず、常に 100%のスケール ファクターを想定しています。

SystemAware 1

ウィンドウはプライマリ モニターの DPI に対して 1 回クエリを実行し、すべてのモニターでアプリケーションに対してこれを使用します。

PerMonitor 2

このウィンドウでは、作成時に DPI が確認され、DPI が変化したときに倍率が調整されます。

PerMonitorV2 3

PerMonitor に似ていますが、子ウィンドウの DPI 変更通知、comctl32.dll コントロールの拡大縮小の改善、およびダイアログの拡大縮小を使用できます。

DpiUnawareGdiScaled 4

DpiUnaware に似ていますが、GDI/GDI+ ベースのコンテンツの品質が向上します。

注釈

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

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

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

適用対象