Make Your Desktop App Great with Touch, Mouse, and Pen

Download this episode

Download Video


Windows 8 brought a revolution in touch and a number of advancements in the input platform. With Windows 8.1, a new generation of touchpads will continue to extend and enhance app experiences. In this talk, you’ll learn how to update your Win32 desktop app to go beyond mouse and keyboard, and take full advantage of the Windows 8.1 input platform.
For more information, check out this course on Microsoft Virtual Academy:





Session Type:





South Hall: Esplanade 307



Available formats for this video:

Actual format may change based on video formats available and browser capability.

    The Discussion

    • User profile image
      John Smith

      When using the WM_POINTER family in Windows 8, I found I could not get touch events and stylus events simultaneously. This issue was confirmed in an Anandtech article not long ago:

      "Interestingly, at present the simultaneous dual-input (active pen and capacitive input) is something that N-trig only supports on Android. Windows 8.1 may address this, but apparently Windows 8 doesn’t properly support simultaneously reading from the stylus and touchscreen."

      I was hoping this would be fixed in Windows 8.1 but you did not mention this in your talk.

      Was this fixed or is this issue still present?
      Is it possible to instead get WM_POINTER touch events and get stylus events via RealTimeStylus simultaneously?

    • User profile image

      Very good, we now know that you can read from a script. This was a good topic that was really killed by a dull speaker (I'm sorry, but it's true). Half of it sounded like a forced sales pitch. You might as well have put the entire content of the talk in the slides and let people read it for themselves.

      Also, you did one of the things I deeply despise and that's say (to the effect of) "well, there's this other more complicated thing which you really have to do to get a meaningful experience, but we're not actually going to show you where to do it or how." (Hint: this was said in regards to zooming) When such a situation is encountered the proper solution should be to release another version of the sample which addresses the issue and not to leave the uneducated in ignorance.

    • User profile image
      Alex Huang


      In the demo of Directmanipulation. When it works with DirectComposition, is there any other threads working at the same time? Or DirectManipulation and DirectComposition work in the same thread (main thread)? Thanks.

    Comments closed

    Comments have been closed since this content was published more than 30 days ago, but if you'd like to send us feedback you can Contact Us.