共用方式為


getDpiFromDpiAwarenessCoNtext 函式 (winuser.h)

從指定的 DPI_AWARENESS_CONTEXT 控制碼擷取 DPI。 這可讓您判斷線程的 DPI,而不需要檢查在該執行緒內建立的視窗。

語法

UINT GetDpiFromDpiAwarenessContext(
  DPI_AWARENESS_CONTEXT value
);

參數

value

要檢查 的DPI_AWARENESS_CONTEXT 控制碼。

傳回值

DPI_AWARENESS_CONTEXT 控制碼相關聯的 DPI 值。

備註

DPI_AWARENESS_CONTEXTDPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE 值相關聯的控制碼, DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2 會傳回其 DPI 的 0 值。 這是因為每個監視器感知視窗的 DPI 可能會變更,而且沒有視窗的 HWND 就無法傳回實際的 DPI。

規格需求

   
最低支援的用戶端 Windows 10 1803 版 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2016 [僅限傳統型應用程式]
目標平台 Windows
標頭 winuser.h
程式庫 User32.lib
Dll User32.dll

另請參閱

DPI_AWARENESS_CONTEXT