public BackgroundTouch(TouchForm tForm) : base() { touchForm = tForm; Win32TouchFunctions.INTERACTION_CONTEXT_CONFIGURATION[] cfg = new Win32TouchFunctions.INTERACTION_CONTEXT_CONFIGURATION[] { new Win32TouchFunctions.INTERACTION_CONTEXT_CONFIGURATION(Win32TouchFunctions.INTERACTION.TAP, Win32TouchFunctions.INTERACTION_CONFIGURATION_FLAGS.TAP | Win32TouchFunctions.INTERACTION_CONFIGURATION_FLAGS.TAP_DOUBLE), new Win32TouchFunctions.INTERACTION_CONTEXT_CONFIGURATION(Win32TouchFunctions.INTERACTION.SECONDARY_TAP, Win32TouchFunctions.INTERACTION_CONFIGURATION_FLAGS.SECONDARY_TAP), new Win32TouchFunctions.INTERACTION_CONTEXT_CONFIGURATION(Win32TouchFunctions.INTERACTION.HOLD, Win32TouchFunctions.INTERACTION_CONFIGURATION_FLAGS.HOLD), new Win32TouchFunctions.INTERACTION_CONTEXT_CONFIGURATION(Win32TouchFunctions.INTERACTION.MANIPULATION, Win32TouchFunctions.INTERACTION_CONFIGURATION_FLAGS.MANIPULATION | Win32TouchFunctions.INTERACTION_CONFIGURATION_FLAGS.MANIPULATION_SCALING | Win32TouchFunctions.INTERACTION_CONFIGURATION_FLAGS.MANIPULATION_TRANSLATION_X | Win32TouchFunctions.INTERACTION_CONFIGURATION_FLAGS.MANIPULATION_TRANSLATION_Y) }; Win32TouchFunctions.SetInteractionConfigurationInteractionContext(Context, cfg.Length, cfg); }