GetDpiFromDpiAwarenessContext 関数 (winuser.h)
特定のDPI_AWARENESS_CONTEXT ハンドルから DPI を 取得します。 これにより、スレッド内で作成されたウィンドウを調べる必要なく、スレッドの DPI を確認できます。
構文
UINT GetDpiFromDpiAwarenessContext(
DPI_AWARENESS_CONTEXT value
);
パラメーター
value
調べる DPI_AWARENESS_CONTEXT ハンドル。
戻り値
DPI_AWARENESS_CONTEXT ハンドルに関連付けられている DPI 値。
解説
DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE と DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2 の値に関連付けられている DPI_AWARENESS_CONTEXT ハンドルは、DPI の値 0 を返します。 これは、モニターごとのウィンドウの DPI が変更される可能性があり、ウィンドウの HWND がないと実際の DPI を返すことができないためです。
要件
サポートされている最小のクライアント | Windows 10バージョン 1803 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2016 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | winuser.h |
Library | User32.lib |
[DLL] | User32.dll |