閱讀英文

共用方式為


高 DPI

高 DPI 技術的概觀。

若要開發高 DPI,您需要下列標頭:

如需這項技術的程式設計指引,請參閱:

列舉

 
DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS

描述對話方塊內子視窗的個別監視器 DPI 縮放行為覆寫。 這個列舉中的值是位欄位,可以合併。
DIALOG_DPI_CHANGE_BEHAVIORS

在 Per Monitor v2 內容中,對話方塊會藉由調整大小並重新計算其子視窗的位置,來自動回應 DPI 變更, (這裡稱為重新配置) 。
DPI_AWARENESS

識別執行緒、進程或視窗的 DPI) 設定 (每英吋點數。
DPI_HOSTING_BEHAVIOR

識別視窗的 DPI 裝載行為。 此行為可讓執行緒中建立的視窗裝載具有不同DPI_AWARENESS_CONTEXT的子視窗。
MONITOR_DPI_TYPE

識別監視器的 DPI) 設定 (每英吋點數。
PROCESS_DPI_AWARENESS

識別每英吋點 (DPI) 感知值。 DPI 感知表示應用程式針對 DPI 執行多少縮放比例,以及由系統執行多少調整。

函數

 
AdjustWindowRectExForDpi

根據所需的用戶端矩形大小和提供的 DPI,計算視窗矩形的必要大小。
AreDpiAwarenessCoNtextsEqual

判斷兩個DPI_AWARENESS_CONTEXT值是否相同。
EnableNonClientDpiScaling

在高 DPI 顯示器中,啟用指定最上層視窗之非工作區部分的自動顯示縮放比例。 必須在初始化該視窗期間呼叫。
GetAwarenessFromDpiAwarenessCoNtext

從DPI_AWARENESS_CONTEXT擷取DPI_AWARENESS值。
GetDialogControlDpiChangeBehavior

擷取和個別監視對話方塊中子視窗的 DPI 縮放行為覆寫。
GetDialogDpiChangeBehavior

傳回先前呼叫 SetDialogDpiChangeBehavior 時,可能已在指定對話方塊中設定的旗標。
GetDpiAwarenessCoNtextForProcess

取得指定進程的DPI_AWARENESS_CONTEXT控制碼。
GetDpiForMonitor

查詢顯示器的每英吋點數 (DPI) 。
GetDpiForSystem

傳回系統 DPI。
GetDpiForWindow

傳回指定視窗的每英吋點數 (DPI) 值。
GetDpiFromDpiAwarenessCoNtext

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

擷取 (DPI) 感知指定進程的點數。
GetSystemDpiForProcess

擷取與指定進程相關聯的系統 DPI。 這適用于避免在具有不同系統 DPI 值之多個系統感知進程之間共用 DPI 敏感性資訊的相容性問題。
GetSystemMetricsForDpi

擷取指定的系統計量或系統組態設定,並考慮提供的 DPI。
GetThreadDpiAwarenessCoNtext

取得目前線程的DPI_AWARENESS_CONTEXT。
GetThreadDpiHostingBehavior

從目前的執行緒擷取DPI_HOSTING_BEHAVIOR。
GetWindowDpiAwarenessCoNtext

傳回與視窗相關聯的DPI_AWARENESS_CONTEXT。
GetWindowDpiHostingBehavior

傳回指定視窗的DPI_HOSTING_BEHAVIOR。
InheritWindowMonitor

導致指定的視窗繼承另一個視窗的監視。
IsValidDpiAwarenessCoNtext

判斷指定的DPI_AWARENESS_CONTEXT是否有效且目前系統支援。
LogicalToPhysicalPointForPerMonitorDPI

將視窗中的點從邏輯座標轉換成實體座標,不論每英吋的點數 (DPI) 呼叫者感知。
OpenThemeDataForDpi

OpenThemeData 的變體,會開啟與特定 DPI 相關聯的主題控制碼。
PhysicalToLogicalPointForPerMonitorDPI

將視窗中的點從實體座標轉換成邏輯座標,不論每英吋的點數 (DPI) 呼叫者感知。
SetDialogControlDpiChangeBehavior

覆寫對話方塊中子視窗的預設個別監視器 DPI 縮放行為。
SetDialogDpiChangeBehavior

Per-Monitor v2 內容中的對話方塊會自動縮放 DPI。 這個方法可讓您自訂其 DPI 變更行為。
SetProcessDpiAwareness

設定進程預設 DPI 感知層級。 這相當於使用對應的DPI_AWARENESS_CONTEXT值呼叫 SetProcessDpiAwarenessCoNtext。
SetProcessDpiAwarenessCoNtext

將目前進程設定為指定的每英吋點數, (DPI) 感知內容。 DPI 感知內容來自DPI_AWARENESS_CONTEXT值。
SetThreadCursorCreationScaling

設定要在此執行緒上建立資料指標的 DPI 小數位數。 當調整所顯示特定監視器的資料指標時,會考慮此值。
SetThreadDpiAwarenessCoNtext

將目前線程的 DPI 感知設定為提供的值。
SetThreadDpiHostingBehavior

設定執行緒的DPI_HOSTING_BEHAVIOR。 此行為可讓執行緒中建立的視窗裝載具有不同DPI_AWARENESS_CONTEXT的子視窗。
SystemParametersInfoForDpi

擷取其中一個全系統參數的值,並將提供的 DPI 值納入考慮。