高 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 の変更に応じて、最上位レベルのウィンドウのサイズを 非線形に 変更できるようにします。