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


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

Определяет, как тестирование попадания обрабатывается прямой манипуляцией при использовании выделенного потока проверки попадания, зарегистрированного с помощью RegisterHitTestTarget.

Синтаксис

typedef enum DIRECTMANIPULATION_HITTEST_TYPE {
  DIRECTMANIPULATION_HITTEST_TYPE_ASYNCHRONOUS = 0,
  DIRECTMANIPULATION_HITTEST_TYPE_SYNCHRONOUS = 0x1,
  DIRECTMANIPULATION_HITTEST_TYPE_AUTO_SYNCHRONOUS = 0x2
} ;

Константы

 
DIRECTMANIPULATION_HITTEST_TYPE_ASYNCHRONOUS
Значение: 0
Поток проверки попадания получает WM_POINTERDOWN сообщений и указывает, следует ли вызывать SetContact. Если метод SetContact не вызывается, контакт не будет связан с окном просмотра.
DIRECTMANIPULATION_HITTEST_TYPE_SYNCHRONOUS
Значение: 0x1
Поток пользовательского интерфейса всегда получает сообщения WM_POINTERDOWN после потока проверки нажатия. Вызов SetContact не требуется.
DIRECTMANIPULATION_HITTEST_TYPE_AUTO_SYNCHRONOUS
Значение: 0x2
Поток пользовательского интерфейса получает WM_POINTERDOWN сообщения только в том случае, если setContact не вызывается потоком проверки попадания.

Требования

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

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

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