次の方法で共有


GetSystemDpiForProcess 関数 (winuser.h)

特定のプロセスに関連付けられているシステム DPI を取得します。 これは、異なるシステム DPI 値を持つ複数のシステム対応プロセス間で DPI に依存する情報を共有することによって発生する互換性の問題を回避するのに役立ちます。

構文

UINT GetSystemDpiForProcess(
  HANDLE hProcess
);

パラメーター

hProcess

調べるプロセスのハンドル。 この値が null の場合、この API は GetDpiForSystem と同じように動作します。

戻り値

プロセスのシステム DPI 値。

注釈

戻り値は、パラメーターとして渡されたプロセスに基づいて異なります。 指定したプロセスの DPI_AWARENESS 値が DPI_AWARENESS_UNAWARE の場合、戻り値は 96 になります。 これは、現在のコンテキストでは常に DPI が 96 と想定されるためです。 その他 のDPI_AWARENESS 値の場合、戻り値は指定されたプロセスの実際のシステム DPI になります。

要件

要件
サポートされている最小のクライアント Windows 10バージョン 1803 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2016 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー winuser.h
Library User32.lib
[DLL] User32.dll

こちらもご覧ください

DPI_AWARENESS

GetDpiForSystem