次の方法で共有


INTERACTION_CONFIGURATION_FLAGS列挙 (interactioncontext.h)

Interaction Context オブジェクトを構成するときに有効にする相互作用を指定します。

構文

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 軸に沿って制約されます。

レールは、主運動軸から離れたわずかな動きが無視されることを示します。 これにより、ユーザーのエクスペリエンスが強化されます。1 つの軸に沿ってパンしようとすると、軸に拘束されます。
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_RAILS_Y
値: 0x00000200
相互作用は y 軸に沿って制約されます。

レールは、主運動軸から離れたわずかな動きが無視されることを示します。 これにより、ユーザーのエクスペリエンスが強化されます。1 つの軸に沿ってパンしようとすると、軸に拘束されます。
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 [デスクトップ アプリのみ]
Header interactioncontext.h

関連項目

INTERACTION_CONTEXT_CONFIGURATION

相互作用コンテキストの列挙

SetInteractionConfigurationInteractionContext