Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

INTERACTION_CONTEXT_CONFIGURATION structure (interactioncontext.h)

Defines the configuration of an Interaction Context object that enables, disables, or modifies the behavior of an interaction.

Syntax

typedef struct INTERACTION_CONTEXT_CONFIGURATION {
 INTERACTION_ID interactionId;
 INTERACTION_CONFIGURATION_FLAGS enable;
} INTERACTION_CONTEXT_CONFIGURATION;

Members

interactionId

One of the constants from INTERACTION_ID enumeration.

Note

INTERACTION_FLAG_NONE is not a valid value.

enable

The value of this property is a bitmask, which can be set to one or more of the values from INTERACTION_CONFIGURATION_FLAGS enumeration.

This example shows the default setting for INTERACTION_CONTEXT_CONFIGURATION.

#define INTERACTION_CONTEXT_CONFIGURATION_DEFAULT \
{ \
 {INTERACTION_ID_MANIPULATION, \
 INTERACTION_CONFIGURATION_FLAG_MANIPULATION | \
 INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_X | \
 INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_Y | \
 INTERACTION_CONFIGURATION_FLAG_MANIPULATION_ROTATION | \
 INTERACTION_CONFIGURATION_FLAG_MANIPULATION_SCALING | \
 INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_INERTIA | \
 INTERACTION_CONFIGURATION_FLAG_MANIPULATION_ROTATION_INERTIA | \
 INTERACTION_CONFIGURATION_FLAG_MANIPULATION_SCALING_INERTIA}, \
 {INTERACTION_ID_TAP, \
 INTERACTION_CONFIGURATION_FLAG_TAP}, \
 {INTERACTION_ID_SECONDARY_TAP, \
 INTERACTION_CONFIGURATION_FLAG_SECONDARY_TAP}, \
 {INTERACTION_ID_HOLD, \
 INTERACTION_CONFIGURATION_FLAG_HOLD}, \
 {INTERACTION_ID_DRAG, \
 INTERACTION_CONFIGURATION_FLAG_NONE}, \
 {INTERACTION_ID_CROSS_SLIDE, \
 INTERACTION_CONFIGURATION_FLAG_NONE} \
} \

Requirements

Requirement Value
Minimum supported client Windows 8 [desktop apps only]
Minimum supported server Windows Server 2012 [desktop apps only]
Header interactioncontext.h

See also

SetInteractionConfigurationInteractionContext function


Feedback

Was this page helpful?

Additional resources