次の方法で共有


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_AWAREDPI_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

関連項目

DPI_AWARENESS_CONTEXT