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


перечисление INTERACTION_CONFIGURATION_FLAGS (interactioncontext.h)

Указывает взаимодействия, которые необходимо включить при настройке объекта контекста взаимодействия .

Синтаксис

typedef enum INTERACTION_CONFIGURATION_FLAGS {
  INTERACTION_CONFIGURATION_FLAG_NONE = 0x00000000,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION = 0x00000001,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_X = 0x00000002,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_Y = 0x00000004,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_ROTATION = 0x00000008,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_SCALING = 0x00000010,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_INERTIA = 0x00000020,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_ROTATION_INERTIA = 0x00000040,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_SCALING_INERTIA = 0x00000080,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_RAILS_X = 0x00000100,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_RAILS_Y = 0x00000200,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_EXACT = 0x00000400,
  INTERACTION_CONFIGURATION_FLAG_MANIPULATION_MULTIPLE_FINGER_PANNING = 0x00000800,
  INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE = 0x00000001,
  INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_HORIZONTAL = 0x00000002,
  INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_SELECT = 0x00000004,
  INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_SPEED_BUMP = 0x00000008,
  INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_REARRANGE = 0x00000010,
  INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_EXACT = 0x00000020,
  INTERACTION_CONFIGURATION_FLAG_TAP = 0x00000001,
  INTERACTION_CONFIGURATION_FLAG_TAP_DOUBLE = 0x00000002,
  INTERACTION_CONFIGURATION_FLAG_TAP_MULTIPLE_FINGER,
  INTERACTION_CONFIGURATION_FLAG_SECONDARY_TAP = 0x00000001,
  INTERACTION_CONFIGURATION_FLAG_HOLD = 0x00000001,
  INTERACTION_CONFIGURATION_FLAG_HOLD_MOUSE = 0x00000002,
  INTERACTION_CONFIGURATION_FLAG_HOLD_MULTIPLE_FINGER,
  INTERACTION_CONFIGURATION_FLAG_DRAG = 0x00000001,
  INTERACTION_CONFIGURATION_FLAG_MAX = 0xffffffff
} ;

Константы

 
INTERACTION_CONFIGURATION_FLAG_NONE
Значение: 0x00000000
Взаимодействие не включено.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION
Значение: 0x00000001
Все манипуляции включены (перемещение, поворот и масштабирование).
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_X
Значение: 0x00000002
Перевод (перемещение) по оси X.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_Y
Значение: 0x00000004
Перевод (перемещение) по оси Y.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_ROTATION
Значение: 0x00000008
Поворот.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_SCALING
Значение: 0x00000010
Масштабирование.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_INERTIA
Значение: 0x00000020
Инерция перевода (в направлении движения) после снятия контакта.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_ROTATION_INERTIA
Значение: 0x00000040
Инерция вращения после снятия контакта.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_SCALING_INERTIA
Значение: 0x00000080
Инерция масштабирования после снятия контакта.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_RAILS_X
Значение: 0x00000100
Взаимодействия ограничены по оси X.

Направляющие указывают на то, что незначительные движения от основной оси движения игнорируются. Это упрощает взаимодействие с пользователями; При попытке сдвига вдоль одной оси они ограничиваются осью.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_RAILS_Y
Значение: 0x00000200
Взаимодействия ограничены по оси Y.

Направляющие указывают на то, что незначительные движения от основной оси движения игнорируются. Это упрощает взаимодействие с пользователями; При попытке сдвига вдоль одной оси они ограничиваются осью.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_EXACT
Значение: 0x00000400
Сообщите точное расстояние от начального контакта до конца взаимодействия.

По умолчанию небольшое пороговое значение расстояния вычитается из первой разницы манипуляции, сообщаемой системой. Это пороговое значение расстояния предназначено для учета незначительных перемещений контакта при обработке жеста касания. Если этот флаг установлен, пороговое значение расстояния не вычитается из первого разностного значения.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_MULTIPLE_FINGER_PANNING
Значение: 0x00000800
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE
Значение: 0x00000001
Все взаимодействия между слайдами включены.
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_HORIZONTAL
Значение: 0x00000002
Перекрестное скольжение по оси X.
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_SELECT
Значение: 0x00000004
Выделение с помощью перекрестного слайда.
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_SPEED_BUMP
Значение: 0x00000008
Эффект удара скорости.

Превышение скорости — это область, в которой пользователь испытывает небольшое перетаскивание (или трение) во время прокрутки или жеста слайда.
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_REARRANGE
Значение: 0x00000010
Переупорядочить с помощью перекрестного слайда.
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_EXACT
Значение: 0x00000020
Сообщите точное расстояние от начального контакта до конца взаимодействия.

По умолчанию пороговое значение небольшого расстояния вычитается из первого разностного перекрестного слайда, сообщаемого системой. Это пороговое значение расстояния предназначено для учета незначительных перемещений контакта при обработке жеста касания. Если этот флаг установлен, пороговое значение расстояния не вычитается из первого разностного значения.
INTERACTION_CONFIGURATION_FLAG_TAP
Значение: 0x00000001
Коснитесь.
INTERACTION_CONFIGURATION_FLAG_TAP_DOUBLE
Значение: 0x00000002
Дважды коснитесь экрана.
INTERACTION_CONFIGURATION_FLAG_SECONDARY_TAP
Значение: 0x00000001
Вспомогательная касание.
INTERACTION_CONFIGURATION_FLAG_HOLD
Значение: 0x00000001
Держать.
INTERACTION_CONFIGURATION_FLAG_HOLD_MOUSE
Значение: 0x00000002
Удерживайте мышь.
INTERACTION_CONFIGURATION_FLAG_DRAG
Значение: 0x00000001
Перетаскивание с помощью мыши.
INTERACTION_CONFIGURATION_FLAG_MAX
Значение: 0xffffffff
Превышено максимальное число взаимодействий.

Требования

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

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

INTERACTION_CONTEXT_CONFIGURATION

Перечисления контекста взаимодействия

SetInteractionConfigurationInteractionContext