Поделиться через


Справочник по высокому DPI

Функции

Тема Описание
AdjustWindowRectExForDpi Вариант AdjustWindowRectEx, который возвращает значения, масштабируемые до определенного DPI.
AreDpiAwarenessContextsEqual Определяет, эквивалентны ли два значения DPI_AWARENESS_CONTEXT.
EnableNonClientDpiScaling Включает автоматическое масштабирование не клиентской области указанного окна верхнего уровня.
GetAwarenessFromDpiAwarenessContext Извлекает значение DPI_AWARENESS из DPI_AWARENESS_CONTEXT
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 из заданного дескриптора DPI_AWARENESS_CONTEXT.
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.