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.dll コントロールの拡大縮小の改善、およびダイアログの拡大縮小を使用できます。 |
SystemAware | 1 | このウィンドウでは、プライマリ モニターの DPI が 1 回照会され、それがすべてのモニターのアプリケーションに対して使用されます。 |
注釈
高 DPI モードの指定は、アプリケーションを実行しているコンピューターの OS バージョンによって異なります。 高 DPI モードを設定すると、Windows 10 Creators Update (バージョン 1703) 以降のバージョンを実行しているコンピューターで動作します。
アプリケーションの実行を開始した後に DPI モードを変更しても、スケーリングには影響しません (つまり、変更は有効になりません)。
この値を PerMonitor
使用していて、DPI 設定が異なる複数のモニターが接続されている場合、ウィンドウが 1 つのモニターから別のモニターに移動すると、DPI が変わる可能性があります。
この場合、アプリケーションは新しいモニターの DPI 設定に従って再スケーリングされます。 または、ウィンドウがオンになっているモニターの OS スケーリング設定が変更されたときに、ウィンドウの DPI を変更することもできます。