Referenční dokumentace k vysokému rozlišení DPI
Funkce
Námět | Popis |
---|---|
AdjustWindowRectExForDpi | Varianta AdjustWindowRectEx, která vrací hodnoty škálované na konkrétní DPI. |
AreDpiAwarenessContextsEqual | Určuje, zda jsou dvě DPI_AWARENESS_CONTEXT hodnoty ekvivalentní. |
EnableNonClientDpiScaling | Umožňuje automatické škálování oblasti, která není klientem zadaného okna nejvyšší úrovně. |
GetAwarenessFromDpiAwarenessContext | Načte hodnotu DPI_AWARENESS z DPI_AWARENESS_CONTEXT |
GetDpiForMonitor | Dotazuje informace DPI přidružené k monitoru. |
GetDpiForSystem | Vrátí systém DPI. |
GetDpiForWindow | Vrátí aktuální DPI pro zadané okno. |
getProcessDpiAwareness | Načte režim virtualizace DPI zadaného procesu. |
getSystemMetricsForDpi | Varianta GetSystemMetrics, která vrací hodnoty škálované na konkrétní DPI. |
GetThreadDpiAwarenessContext | Načte aktivní kontext rozpoznávání DPI pro aktuální vlákno. |
GetWindowDpiAwarenessContext | Načte kontext rozpoznávání DPI pro okno. |
IsValidDpiAwarenessContext | Určuje, zda je DPI_AWARENESS_CONTEXT platný a podporovaný aktuálním systémem. |
LogicalToPhysicalPointForPerMonitorDPI | Převede bod v okně z logických souřadnic na fyzické souřadnice bez ohledu na povědomí o DPI volajícího. |
PhysicalToLogicalPointForPerMonitorDPI | Převede bod v okně z fyzických souřadnic na logické souřadnice bez ohledu na povědomí o DPI volajícího. |
SetProcessDpiAwareness | Nastaví režim virtualizace DPI pro aktuální proces. |
SetThreadDpiAwarenessContext | Změní aktivní kontext rozpoznávání DPI pro aktuální vlákno. |
SystemParametersInfoForDpi | Varianta SystemParametersInfo, která vrací hodnoty škálované na konkrétní DPI. |
SetProcessDpiAwarenessContext | Nastaví kontext rozpoznávání DPI pro aktuální proces. |
SetDialogDpiChangeBehavior | Přepíše výchozí chování škálování DPI na monitoru dialogového okna. |
GetDialogDpiChangeBehavior | Načte chování škálování DPI na monitoru dialogového okna. |
SetDialogControlDpiChangeBehavior | Přepíše výchozí chování měřítka DPI pro monitorování podřízeného okna v dialogovém okně. |
GetDialogControlDpiChangeBehavior | Načte všechna přepsání chování škálování DPI na monitorování podřízeného okna v dialogovém okně. |
OpenThemeDataForDpi | Varianta OpenThemeData, která otevře popisovače motivu přidružené ke konkrétnímu DPI. |
GetSystemDpiForProcess | Načte systém DPI přidružený k danému procesu. |
GetDpiFromDpiAwarenessContext | Načte DPI z daného popisovače DPI_AWARENESS_CONTEXT. |
SetThreadDpiHostingBehavior | Přepíše výchozí chování hostování DPI aktuálního vlákna. |
GetThreadDpiHostingBehavior | Načte chování hostování DPI aktuálního vlákna. |
GetWindowDpiHostingBehavior | Načte chování hostování DPI zadaného okna. |
Typy
Námět | Popis |
---|---|
DPI_AWARENESS | Představuje režimy virtualizace souřadnic DPI. |
DPI_AWARENESS_CONTEXT | Token, který představuje režim virtualizace DPI a přidružené chování. |
DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS | Popisuje přepsání chování při škálování DPI na monitoru pro podřízená okna v dialogových oknech. |
DIALOG_DPI_CHANGE_BEHAVIORS | Popisuje přepsání chování při škálování DPI na monitoru pro dialogy. |
MONITOR_DPI_TYPE | Představuje typ DPI přidruženého k monitoru. |
PROCESS_DPI_AWARENESS | Představuje režim virtualizace souřadnic DPI procesu. |
DPI_HOSTING_BEHAVIOR | Představuje chování hostování DPI pro okno. |
Zprávy
Námět | Popis |
---|---|
WM_DPICHANGED | Upozorní okno nejvyšší úrovně, že se změnilo jeho DPI. |
WM_DPICHANGED_BEFOREPARENT | Upozorní podřízené okno, že se změnilo DPI přidružené k příslušnému okně obsahujícímu. Doručeno před oznámením nadřazeného okna. |
WM_DPICHANGED_AFTERPARENT | Upozorní podřízené okno, že se změnilo DPI přidružené k příslušnému okně obsahujícímu. Doručeno po oznámení nadřazeného okna. |
WM_GETDPISCALEDSIZE | Umožňuje okna nejvyšší úrovně měnit velikost nelineárně v reakci na změny DPI. |