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


перечисление DIRECTMANIPULATION_VIEWPORT_OPTIONS (directmanipulation.h)

Определяет параметры поведения ввода для окна просмотра.

Синтаксис

typedef enum DIRECTMANIPULATION_VIEWPORT_OPTIONS {
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_DEFAULT = 0,
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_AUTODISABLE = 0x1,
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_MANUALUPDATE = 0x2,
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_INPUT = 0x4,
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_EXPLICITHITTEST = 0x8,
  DIRECTMANIPULATION_VIEWPORT_OPTIONS_DISABLEPIXELSNAPPING = 0x10
} ;

Константы

 
DIRECTMANIPULATION_VIEWPORT_OPTIONS_DEFAULT
Значение: 0
Никаких особых поведений. Это значение по умолчанию, используемое для задания или отменить изменения поведения по умолчанию.
DIRECTMANIPULATION_VIEWPORT_OPTIONS_AUTODISABLE
Значение: 0x1
В конце взаимодействия окно просмотра переходит в DIRECTMANIPULATION_READY , а затем сразу на DIRECTMANIPULATION_DISABLED. Окно просмотра должно быть явно включено с помощью метода Enable , прежде чем можно будет обработать следующее взаимодействие.
DIRECTMANIPULATION_VIEWPORT_OPTIONS_MANUALUPDATE
Значение: 0x2
Для перерисовки содержимого в окне просмотра необходимо вызвать обновление. Содержимое не обновляется автоматически во время события ввода.
DIRECTMANIPULATION_VIEWPORT_OPTIONS_INPUT
Значение: 0x4
Все входные данные от контакта, связанного с окном просмотра, передаются в поток пользовательского интерфейса для обработки.
DIRECTMANIPULATION_VIEWPORT_OPTIONS_EXPLICITHITTEST
Значение: 0x8
Если этот параметр задан, все WM_POINTERDOWN сообщения передаются в приложение для проверки нажатия. В противном случае Direct Manipulation будет обрабатывать сообщения для проверки попадания в существующий список запущенных портов просмотра, и приложение не увидит входные данные.

Применяется, только если состояние окна просмотра DIRECTMANIPULATION_RUNNING или DIRECTMANIPULATION_INERTIA.
DIRECTMANIPULATION_VIEWPORT_OPTIONS_DISABLEPIXELSNAPPING
Значение: 0x10
Указывает, что привязка пикселей во время манипуляции отключена.

Сглаживание может создавать нерегулярную отрисовку ребер. Артефакты, которые обычно считаются размытыми или полупрозрачными, могут возникать, когда расположение ребра находится в середине пикселя устройства, а не между пикселями устройства.

Комментарии

DIRECTMANIPULATION_VIEWPORT_OPTIONS используется в методе SetViewportOptions . Эти флаги можно объединить, чтобы задать поведение ввода для окна просмотра.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Верхняя часть directmanipulation.h

См. также раздел

Перечисления прямых манипуляций