共用方式為


高 DPI 參考

功能

主題 描述
AdjustWindowRectExForDpi AdjustWindowRectEx 的變體,會傳回縮放至特定 DPI 的值。
AreDpiAwarenessContextsEqual 判斷兩個 DPI_AWARENESS_CONTEXT 值是否相等。
EnableNonClientDpiScaling 啟用指定最上層視窗之非工作區的自動調整。
GetAwarenessFromDpiAwarenessContext DPI_AWARENESS_CONTEXT 擷取 DPI_AWARENESS
GetDpiForMonitor 查詢與監視器相關聯的 DPI 資訊。
GetDpiForSystem 傳回系統 DPI。
GetDpiForWindow 傳回指定視窗的目前 DPI。
GetProcessDpiAwareness 擷取指定進程的 DPI 虛擬化模式。
GetSystemMetricsForDpi GetSystemMetrics 的變體,傳回縮放至特定 DPI 的值。
GetThreadDpiAwarenessContext 擷取目前線程的作用中 DPI 感知內容。
GetWindowDpiAwarenessContext 擷取視窗的 DPI 感知內容。
IsValidDpiAwarenessContext 判斷 DPI_AWARENESS_CONTEXT 是否有效且受到目前系統支援。
LogicalToPhysicalPointForPerMonitorDPI 不論呼叫端的 DPI 感知為何,都會將視窗中的點從邏輯座標轉換成實體座標。
PhysicalToLogicalPointForPerMonitorDPI 不論呼叫端的 DPI 感知為何,都會將視窗中的點從實體座標轉換成邏輯座標。
SetProcessDpiAwareness 設定目前程式的 DPI 虛擬化模式。
SetThreadDpiAwarenessContext 變更目前線程的作用中 DPI 感知內容。
SystemParametersInfoForDpi SystemParametersInfo 的變體,會傳回縮放至特定 DPI 的值。
SetProcessDpiAwarenessContext 設定目前進程的 DPI 感知內容。
SetDialogDpiChangeBehavior 覆寫對話框的預設個別監視器 DPI 縮放行為。
GetDialogDpiChangeBehavior 擷取對話框的個別監視器 DPI 縮放行為。
SetDialogControlDpiChangeBehavior 覆寫對話框中子視窗的預設個別監視器 DPI 縮放行為。
GetDialogControlDpiChangeBehavior 擷取對話框中子視窗的任何個別監視器 DPI 縮放行為覆寫。
OpenThemeDataForDpi OpenThemeData 的變體,可開啟與特定 DPI 相關聯的主題句柄。
GetSystemDpiForProcess 擷取與指定進程相關聯的系統 DPI。
GetDpiFromDpiAwarenessContext 從指定的 DPI_AWARENESS_CONTEXT 句柄擷取 DPI。
SetThreadDpiHostingBehavior 覆寫目前線程的預設 DPI 裝載行為。
GetThreadDpiHostingBehavior 擷取目前線程的 DPI 裝載行為。
GetWindowDpiHostingBehavior 擷取指定視窗的 DPI 裝載行為。

 

類型

主題 描述
DPI_AWARENESS 表示 DPI 座標虛擬化模式。
DPI_AWARENESS_CONTEXT 表示 DPI 虛擬化模式和相關聯行為的令牌。
DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS 描述對話框內子視窗的個別監視器 DPI 縮放行為覆寫。
DIALOG_DPI_CHANGE_BEHAVIORS 描述對話框的個別監視器 DPI 縮放行為覆寫。
MONITOR_DPI_TYPE 表示與監視器相關聯的 DPI 類型。
PROCESS_DPI_AWARENESS 表示進程的 DPI 座標虛擬化模式。
DPI_HOSTING_BEHAVIOR 表示視窗的 DPI 裝載行為。

 

消息

主題 描述
WM_DPICHANGED 通知最上層視窗其 DPI 已變更。
WM_DPICHANGED_BEFOREPARENT 通知子視窗與其包含視窗相關聯的 DPI 已變更。 在通知父視窗之前傳遞。
WM_DPICHANGED_AFTERPARENT 通知子視窗與其包含視窗相關聯的 DPI 已變更。 在通知父視窗之後傳遞。
WM_GETDPISCALEDSIZE 允許最上層窗口調整 非線性,以回應 DPI 變更。