关于Windows Touch
本主题提供了Windows Touch的简短概述。
Windows 7操作系统中的新硬件和API元素为应用程序提供接受来自多个触控点的输入的能力。这将为此类应用程序提供检测并响应应用程序的可视表面上多个同步触控点的能力。此功能在Windows 7中由报告并跟踪触控的新消息提供。新消息WM_TOUCH报告触控点的操作(向上、向下、移动)、位置和标识符。Windows Touch消息由Windows生成,并将传递到为Windows Touch输入注册的窗口。
除新的触控输入消息之外,还已将笔势消息添加到现有的窗口消息列表。对笔势的消息传递支持一个新的窗口消息(WM_GESTURE)启用,在将用户输入识别为笔势时,该消息将发送或传递到适当的程序窗口。专用API函数将封装此消息的创建和使用详细信息。执行此操作的原因是,与消息相关联的信息会在将来发生改变,而不会中断已使用此消息的应用程序。
除笔势消息之外,还已将专用接口添加到Windows SDK。这些接口启用对触控输入的高级支持,以便应用程序开发人员能轻松创建正常的用户界面。IManipulationProcessor接口将WM_TOUCH消息解释为引发包含有关触控点集合的平移、旋转和缩放信息的事件。IInertiaProcessor接口可与IManipulationProcessor接口结合使用,以启用动画并确保对象在移动时停留在用户屏幕上。
Windows Touch的API元素与Microsoft Surface SDK有一些相似之处,但面向Microsoft Surface的应用程序不会在Windows Touch计算机上运行。此外,面向Windows Touch的应用程序也不会再Microsoft Surface上运行。
Windows Touch的部分功能已内置于Windows 7的核心中。无需开发人员显式启用支持,用户即可使用此功能。但是,若要充分利用Windows Touch,开发人员必须使用Windows Touch API。若要开始了解Windows Touch的工作原理,请参见编程指南或从选择使用Windows Touch的适当方法开始。
http://msdn.microsoft.com/zh-cn/library/windows/desktop/dd371406(v=vs.85).aspx