(interactioncontext.h) INTERACTION_CONFIGURATION_FLAGS 枚举

指定要在配置交互上下文对象时启用 的交互

语法

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 轴受约束。

Rails 指示忽略运动原轴上的轻微运动。 这为用户提供了更紧密的体验;当它们尝试沿单个轴平移时,它们将受限于该轴。
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_RAILS_Y
值: 0x00000200
交互沿 y 轴受约束。

Rails 指示忽略运动原轴上的轻微运动。 这为用户提供了更紧密的体验;当它们尝试沿单个轴平移时,它们将受限于该轴。
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