Compartir a través de


enumeración INTERACTION_CONFIGURATION_FLAGS (interactioncontext.h)

Especifica las interacciones que se van a habilitar al configurar un objeto De contexto de interacción .

Syntax

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
} ;

Constantes

 
INTERACTION_CONFIGURATION_FLAG_NONE
Valor: 0x00000000
No hay interacciones habilitadas.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION
Valor: 0x00000001
Todas las manipulaciones habilitadas (mover, girar y escalar).
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_X
Valor: 0x00000002
Traducir (mover) a lo largo del eje X.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_Y
Valor: 0x00000004
Traducir (mover) a lo largo del eje Y.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_ROTATION
Valor: 0x00000008
Giro.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_SCALING
Valor: 0x00000010
Ajustar la escala.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_INERTIA
Valor: 0x00000020
Inercia de traducción (en dirección de movimiento) después de levantar el contacto.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_ROTATION_INERTIA
Valor: 0x00000040
Inercia de rotación después de levantar el contacto.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_SCALING_INERTIA
Valor: 0x00000080
Escalado de la inercia después de levantar el contacto.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_RAILS_X
Valor: 0x00000100
Las interacciones se restringen a lo largo del eje X.

Los raíles indican que se omiten los ligeros movimientos fuera del eje principal del movimiento. Esto hace que la experiencia sea más estrecha para los usuarios; cuando intentan desplazarse por un solo eje, están restringidos al eje.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_RAILS_Y
Valor: 0x00000200
Las interacciones se restringen a lo largo del eje Y.

Los raíles indican que se omiten los ligeros movimientos fuera del eje principal del movimiento. Esto hace que la experiencia sea más estrecha para los usuarios; cuando intentan desplazarse por un solo eje, están restringidos al eje.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_EXACT
Valor: 0x00000400
Informe de la distancia exacta desde el contacto inicial hasta el final de la interacción.

De forma predeterminada, se resta un umbral de distancia pequeño del primer delta de manipulación notificado por el sistema. Este umbral de distancia está pensado para tener en cuenta pequeños movimientos del contacto al procesar un gesto de pulsación. Si se establece esta marca, el umbral de distancia no se resta de la primera diferencia.
INTERACTION_CONFIGURATION_FLAG_MANIPULATION_MULTIPLE_FINGER_PANNING
Valor: 0x00000800
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE
Valor: 0x00000001
Todas las interacciones entre diapositivas habilitadas.
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_HORIZONTAL
Valor: 0x00000002
Deslizar de forma cruzada a lo largo del eje X.
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_SELECT
Valor: 0x00000004
Selección con diapositivas cruzadas.
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_SPEED_BUMP
Valor: 0x00000008
Efecto de aumento de velocidad.

Un aumento de velocidad es una región en la que el usuario experimenta un ligero arrastre (o fricción) durante el gesto de deslizar o deslizar.
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_REARRANGE
Valor: 0x00000010
Reorganizar mediante diapositivas cruzadas.
INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_EXACT
Valor: 0x00000020
Informe de la distancia exacta desde el contacto inicial hasta el final de la interacción.

De forma predeterminada, se resta un umbral de distancia pequeño del primer delta entre diapositivas notificado por el sistema. Este umbral de distancia está pensado para tener en cuenta pequeños movimientos del contacto al procesar un gesto de pulsación. Si se establece esta marca, el umbral de distancia no se resta de la primera diferencia.
INTERACTION_CONFIGURATION_FLAG_TAP
Valor: 0x00000001
Grifo.
INTERACTION_CONFIGURATION_FLAG_TAP_DOUBLE
Valor: 0x00000002
Pulse doble.
INTERACTION_CONFIGURATION_FLAG_SECONDARY_TAP
Valor: 0x00000001
Pulsación secundaria.
INTERACTION_CONFIGURATION_FLAG_HOLD
Valor: 0x00000001
Mantener.
INTERACTION_CONFIGURATION_FLAG_HOLD_MOUSE
Valor: 0x00000002
Mantenga presionado con el mouse.
INTERACTION_CONFIGURATION_FLAG_DRAG
Valor: 0x00000001
Arrastre con el mouse.
INTERACTION_CONFIGURATION_FLAG_MAX
Valor: 0xffffffff
Se superó el número máximo de interacciones.

Requisitos

   
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Encabezado interactioncontext.h

Consulte también

INTERACTION_CONTEXT_CONFIGURATION

Enumeraciones de contexto de interacción

SetInteractionConfigurationInteractionContext