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 與 DPI_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 |