перечисление 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 |