高 DPI リファレンス

関数

話題 形容
AdjustWindowRectExForDpiの 特定の DPI にスケーリング 値を返す AdjustWindowRectEx のバリアントです。
AreDpiAwarenessContextsEqualの 2 つの DPI_AWARENESS_CONTEXT 値が等しいかどうかを判断します。
EnableNonClientDpiScalingの 指定した最上位ウィンドウの非クライアント領域の自動スケーリングを有効にします。
GetAwarenessFromDpiAwarenessContextの DPI_AWARENESS_CONTEXT から DPI_AWARENESS 値を取得します。
GetDpiForMonitorの モニターに関連付けられている DPI 情報を照会します。
GetDpiForSystemの システム DPI を返します。
GetDpiForWindowの 指定したウィンドウの現在の DPI を返します。
GetProcessDpiAwarenessの 指定したプロセスの DPI 仮想化モードを取得します。
GetSystemMetricsForDpiの 特定の DPI にスケーリング 値を返す GetSystemMetrics のバリアントです。
GetThreadDpiAwarenessContextの 現在のスレッドのアクティブな DPI 認識コンテキストを取得します。
GetWindowDpiAwarenessContextの ウィンドウの DPI 認識コンテキストを取得します。
IsValidDpiAwarenessContextの DPI_AWARENESS_CONTEXT が有効で、現在のシステムでサポートされているかどうかを判断します。
LogicalToPhysicalPointForPerMonitorDPIの 呼び出し元の DPI 認識に関係なく、ウィンドウ内のポイントを論理座標から物理座標に変換します。
PhysicalToLogicalPointForPerMonitorDPI 呼び出し元の DPI 認識に関係なく、ウィンドウ内のポイントを物理座標から論理座標に変換します。
SetProcessDpiAwarenessの 現在のプロセスの DPI 仮想化モードを設定します。
SetThreadDpiAwarenessContextの 現在のスレッドのアクティブな DPI 認識コンテキストを変更します。
SystemParametersInfoForDpi 特定の DPI にスケーリング 値を返す SystemParametersInfo のバリアントです。
SetProcessDpiAwarenessContextの 現在のプロセスの DPI 認識コンテキストを設定します。
SetDialogDpiChangeBehaviorの ダイアログの既定のモニターごとの DPI スケーリング動作をオーバーライドします。
GetDialogDpiChangeBehaviorをする ダイアログのモニターごとの DPI スケーリング動作を取得します。
SetDialogControlDpiChangeBehaviorの ダイアログ内の子ウィンドウの既定のモニターごとの DPI スケーリング動作をオーバーライドします。
GetDialogControlDpiChangeBehaviorの ダイアログ内の子ウィンドウのモニターごとの DPI スケーリング動作のオーバーライドを取得します。
OpenThemeDataForDpi 特定の DPI に関連付けられたテーマ ハンドル 開く OpenThemeData のバリアント。
GetSystemDpiForProcessの 特定のプロセスに関連付けられているシステム DPI を取得します。
GetDpiFromDpiAwarenessContextの 特定の DPI_AWARENESS_CONTEXT ハンドルから DPI を取得します。
SetThreadDpiHostingBehaviorの 現在のスレッドの既定の DPI ホスティング動作をオーバーライドします。
GetThreadDpiHostingBehaviorの 現在のスレッドの DPI ホスティング動作を取得します。
GetWindowDpiHostingBehaviorの 指定したウィンドウの DPI ホスティング動作を取得します。

 

種類

話題 形容
DPI_AWARENESS DPI 座標仮想化モードを表します。
DPI_AWARENESS_CONTEXT DPI 仮想化モードと関連する動作を表すトークン。
DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS ダイアログ内の子ウィンドウのモニターごとの DPI スケーリング動作のオーバーライドについて説明します。
DIALOG_DPI_CHANGE_BEHAVIORS ダイアログのモニターごとの DPI スケーリング動作のオーバーライドについて説明します。
MONITOR_DPI_TYPE モニターに関連付けられている DPI の種類を表します。
PROCESS_DPI_AWARENESS プロセスの DPI 座標仮想化モードを表します。
DPI_HOSTING_BEHAVIOR ウィンドウの DPI ホスティング動作を表します。

 

メッセージ

話題 形容
WM_DPICHANGED DPI が変更されたことをトップレベル ウィンドウに通知します。
WM_DPICHANGED_BEFOREPARENT 子ウィンドウに関連付けられている DPI が変更されたことを通知します。 親ウィンドウに通知される前に配信されます。
WM_DPICHANGED_AFTERPARENT 子ウィンドウに関連付けられている DPI が変更されたことを通知します。 親ウィンドウが通知された後に配信されます。
WM_GETDPISCALEDSIZE DPI の変更に応じて、最上位レベルのウィンドウ 非線形 のサイズを変更できるようにします。