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