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


Высокое разрешение

Общие сведения о технологии с высоким разрешением.

Для разработки высокого разрешения требуются следующие заголовки:

Рекомендации по программированию для этой технологии см. в следующих разделах:

Перечисления

 
DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS

Описывает поведение переопределения масштабирования DPI для каждого монитора для дочерних окон в диалоговых окнах. Значения в этом перечислении являются битовые поля и могут быть объединены.
DIALOG_DPI_CHANGE_BEHAVIORS

В контекстах "На монитор" версии 2 диалоговые окна будут автоматически реагировать на изменения 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

На дисплеях с высоким разрешением включает автоматическое масштабирование неклиентской области указанного окна верхнего уровня. Должен вызываться во время инициализации этого окна.
GetAwarenessFromDpiAwarenessContext

Извлекает значение DPI_AWARENESS из DPI_AWARENESS_CONTEXT.
GetDialogControlDpiChangeBehavior

Извлекает и переопределяет поведение масштабирования DPI для дочернего окна в диалоговом окне.
GetDialogDpiChangeBehavior

Возвращает флаги, которые могли быть установлены в заданном диалоговом окне при предыдущем вызове Метода SetDialogDpiChangeBehavior.
GetDpiAwarenessContextForProcess

Возвращает дескриптор DPI_AWARENESS_CONTEXT для указанного процесса.
GetDpiForMonitor

Запрашивает количество точек на дюйм (точек на дюйм) дисплея.
GetDpiForSystem

Возвращает системный DPI.
GetDpiForWindow

Возвращает значение точек на дюйм (dpi) для указанного окна.
GetDpiFromDpiAwarenessContext

Извлекает значение DPI из заданного дескриптора DPI_AWARENESS_CONTEXT. Это позволяет определить 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

Преобразует точку в окне из логических координат в физические, независимо от количества точек на дюйм (точек на дюйм) вызывающего объекта.
OpenThemeDataForDpi

Вариант OpenThemeData, который открывает дескриптор темы, связанный с определенным DPI.
PhysicalToLogicalPointForPerMonitorDPI

Преобразует точку в окне из физических координат в логические, независимо от количества точек на дюйм (точек на дюйм) вызывающего объекта.
SetDialogControlDpiChangeBehavior

Переопределяет поведение масштабирования по умолчанию для каждого монитора DPI дочернего окна в диалоговом окне.
SetDialogDpiChangeBehavior

Диалоговые окна в контекстах Per-Monitor версии 2 автоматически масштабируются на дюйм. Этот метод позволяет настроить поведение изменения DPI.
SetProcessDpiAwareness

Задает уровень осведомленности о DPI по умолчанию для процесса. Это эквивалентно вызову Метода SetProcessDpiAwarenessContext с соответствующим значением DPI_AWARENESS_CONTEXT.
SetProcessDpiAwarenessContext

Задает для текущего процесса заданный контекст осведомленности с точками на дюйм (dpi). Контексты осведомленности о DPI относятся к значению DPI_AWARENESS_CONTEXT.
SetThreadCursorCreationScaling

Задает масштаб DPI, для которого предназначены курсоры, создаваемые в этом потоке. Это значение учитывается при масштабировании курсора для конкретного монитора, на котором он отображается.
SetThreadDpiAwarenessContext

Задайте для текущего потока значение параметра DPI ( Сведения о DPI) для указанного значения.
SetThreadDpiHostingBehavior

Задает DPI_HOSTING_BEHAVIOR потока. Это позволяет окнам, созданным в потоке, размещать дочерние окна с другим DPI_AWARENESS_CONTEXT.
SystemParametersInfoForDpi

Извлекает значение одного из системных параметров с учетом указанного значения DPI.