Multitouch

Windows 7 Touch allows developers to create new experiences that go beyond simple mouse pointing, clicking, and dragging. The new multitouch APIs support rich gestures, such as pan, zoom, and rotate. The Windows 7 Multitouch Platform also provides raw touch data inputs and advance manipulation and inertia. <br />This unit explains the basics of Windows 7 multitouch and its APIs.

Hands-On Labs

  • Gestures - Native

    In this lab, you will use the Windows 7 native touch APIs and consume touch gesture messages to manipulate an object on the screen. You will also learn how to test for the existence of multitouch hardware, how to configure a Window to get the gesture event that you want and how to extract and interpret gesture arguments.

  • Gestures - MFC

    In this lab, you will learn how to manage multitouch gesture events. This includes understanding the implications of manipulating an object with gesture events, checking for multitouch hardware existence and readiness, and extracting information from the gesture Windows Message.

  • Multitouch - .NET

    In this lab, you will upgrade a simple mouse-based picture manipulation application to a modern multitouch application. You will learn how to use .NET APIs to detect the touch capabilities in a system, and how to use the manipulation and inertia processors.

  • Multitouch - Native

    In this lab, you will learn how to consume the low level raw touch data, exposed via WM_TOUCH messages. You will learn how to test for the existence of multitouch hardware, how to configure a Window to get the WM_TOUCH messages, how to extract the inputs from the message and how the system correlates touch id to a touch input.

  • Multitouch - MFC

    In this lab, you will learn how to manage Multitouch events. This includes processing input from Windows Touch, understanding the implications of manipulating multiple touch events simultaneously, and checking for multitouch hardware existence and readiness.<br/> This lab is coded in MFC and requires Visual Studio 2010 Beta 2 (or later).

Videos

  • Programming Windows 7 MultiTouch - Part 1

    In this video, we focus on the Windows 7 multitouch programming model. Join Reed Townsend and Ian Mendiola as they cover how to configure and work with multitouch gestures, how to work with raw multitouch messages, and what the manipulation and inertia processes are and how to work with them.

  • Programming Windows 7 Multi Touch - Part 2

    In this video, we focus on Windows 7 multitouch programming model. Join Reed Townsend and Ian Mendiola as they cover how to configure and work with multitouch gestures, how to work with raw multitouch messages, and what the manipulation and inertia processes are and how to work with them.

  • Using Touch in Line-of-Business Apps

    Lachlan Cash demoes how touch can transform visualization and manipulation of complex line-of-business information.The color-coding gives an immediate view into the status of the warehouse with blue showing cold (i.e. bins with low pick rates) and red showing hot (i.e. bins with high pick rates). Multi-touch is fully supported on Surface allowing multiple warehouse staff to collaborate while manipulating the data to optimize the warehouse for fast picking.