Udostępnij przez


Dokumentacja wysokiej rozdzielczości DPI

Funkcje

Temat Opis
Dostosuj WindowRectExForDpi Wariant AdjustWindowRectEx, który zwraca wartości skalowane do określonej wartości DPI.
AreDpiAwarenessContextsEqual Określa, czy dwa DPI_AWARENESS_CONTEXT wartości są równoważne.
EnableNonClientDpiScaling Włącza automatyczne skalowanie obszaru innego niż klient określonego okna najwyższego poziomu.
GetAwarenessFromDpiAwarenessContext Pobiera wartość DPI_AWARENESS z DPI_AWARENESS_CONTEXT
GetDpiForMonitor Wysyła zapytanie do informacji DPI skojarzonych z monitorem.
GetDpiForSystem Zwraca wartość DPI systemu.
GetDpiForWindow Zwraca bieżącą wartość DPI dla określonego okna.
GetProcessDpiAwareness Pobiera tryb wirtualizacji DPI określonego procesu.
GetSystemMetricsForDpi Wariant GetSystemMetrics, który zwraca wartości skalowane do określonej wartości DPI.
getThreadDpiAwarenessContext Pobiera aktywny kontekst rozpoznawania dpi dla bieżącego wątku.
GetWindowDpiAwarenessContext Pobiera kontekst rozpoznawania dpi dla okna.
IsValidDpiAwarenessContext Określa, czy DPI_AWARENESS_CONTEXT jest prawidłowy i obsługiwany przez bieżący system.
LogicalToPhysicalPointForPerMonitorDPI Konwertuje punkt w oknie z współrzędnych logicznych na współrzędne fizyczne, niezależnie od świadomości DPI obiektu wywołującego.
PhysicalToLogicalPointForPerMonitorDPI Konwertuje punkt w oknie z współrzędnych fizycznych na współrzędne logiczne, niezależnie od świadomości DPI obiektu wywołującego.
SetProcessDpiAwareness Ustawia tryb wirtualizacji DPI dla bieżącego procesu.
SetThreadDpiAwarenessContext Zmienia aktywny kontekst rozpoznawania dpi dla bieżącego wątku.
SystemParametersInfoForDpi Wariant SystemParametersInfo, który zwraca wartości skalowane do określonej wartości DPI.
SetProcessDpiAwarenessContext Ustawia kontekst rozpoznawania dpi dla bieżącego procesu.
SetDialogDpiChangeBehavior Zastępuje domyślne zachowanie skalowania DPI na monitorze okna dialogowego.
GetDialogDpiChangeBehavior Pobiera zachowanie skalowania DPI dla monitora okna dialogowego.
SetDialogControlDpiChangeBehavior Zastępuje domyślne zachowanie skalowania DPI na monitorze w oknie dialogowym podrzędnym.
GetDialogControlDpiChangeBehavior Pobiera wszelkie przesłonięcia zachowania skalowania DPI dla monitora w oknie dialogowym.
OpenThemeDataForDpi Wariant OpenThemeData, który otwiera uchwyty motywu skojarzone z określoną dpi.
GetSystemDpiForProcess Pobiera system DPI skojarzony z danym procesem.
GetDpiFromDpiAwarenessContext Pobiera dpi z danego uchwytu DPI_AWARENESS_CONTEXT.
SetThreadDpiHostingBehavior Zastępuje domyślne zachowanie hostingu DPI bieżącego wątku.
getThreadDpiHostingBehavior Pobiera zachowanie hostingu DPI bieżącego wątku.
GetWindowDpiHostingBehavior Pobiera zachowanie hostingu DPI określonego okna.

 

Typy

Temat Opis
DPI_AWARENESS Reprezentuje tryby wirtualizacji współrzędnych DPI.
DPI_AWARENESS_CONTEXT Token reprezentujący tryb wirtualizacji DPI i skojarzone zachowania.
DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS Opisuje zachowanie skalowania DPI dla monitora przesłonięcia dla okien podrzędnych w oknach dialogowych.
DIALOG_DPI_CHANGE_BEHAVIORS Opisuje zachowanie skalowania DPI dla monitora przesłonięcia dla okien dialogowych.
MONITOR_DPI_TYPE Reprezentuje typ DPI skojarzony z monitorem.
PROCESS_DPI_AWARENESS Reprezentuje tryb wirtualizacji współrzędnych DPI procesu.
DPI_HOSTING_BEHAVIOR Reprezentuje zachowanie hostingu DPI dla okna.

 

Wiadomości

Temat Opis
WM_DPICHANGED Powiadamia okno najwyższego poziomu o zmianie dpi.
WM_DPICHANGED_BEFOREPARENT Powiadamia okno podrzędne, że dpi skojarzone z jego zawierającym okno zostało zmienione. Dostarczone przed powiadomieniem o oknie nadrzędnym.
WM_DPICHANGED_AFTERPARENT Powiadamia okno podrzędne, że dpi skojarzone z jego zawierającym okno zostało zmienione. Dostarczone po powiadomieniu okna nadrzędnego.
WM_GETDPISCALEDSIZE Umożliwia zmienianie rozmiaru okien najwyższego poziomu nieliniowo w odpowiedzi na zmiany DPI.