Высокое разрешение
Общие сведения о технологии с высоким разрешением.
Для разработки высокого разрешения требуются следующие заголовки:
Рекомендации по программированию для этой технологии см. в следующих разделах:
Перечисления
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. |