Справочник по высокому 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. |