手势 - MFC2011-10-19 msdn 概述Windows 7 支持用户通过手指接触来管理应用程序,无需使用触笔。这种新的手势功能允许多个输入 事件在不同的指向位置上同时发生,它还支持复杂的场景,比如通过十个手指或多个并发用户来管理应用 程序。但是,要实现这些功能,我们必须调整应用程序目标在本次动手实验中,您将学习如何管理手势事件,包括:• 理解使用手势 事件操作对象的含义• 查看多点触控硬件是否存在及其就绪情况• 从手势 Windows 消息中提取信息系统要求您必须拥有以下工具才能完成本实验:• Microsoft Visual Studio 2010 Beta 2(或更高版本)• Windows 7• 多点触控硬件设备简介要创建一个多点触控驱动的应用程序,您应 该将触控功能设计到应用程序的用户界面中。例如,您使用的控件应该相对较大,以支持手指而不是鼠标 或触笔。除此之外,您还可以考虑 3 中不同的方法:1.依赖触控功能已经是现有 Win32 控件的 一部分。例如,Win32 控件已经支持一些触控功能,比如无需额外编码即可滚动应用程序。尝试使用手指 滚动您正在阅读的文档。2.阅读并处理低水平的触控事件,创建您自己的高级触控处理界面。这 是用户可以同时操作的多个复杂滑块,以及“Piano”或 MS 等应用程序所使用的方法。例如 ,运行 MS Paint,从库中选择绘制工具并使用四个手指进行绘制(如果硬件允许):

3.使用新的多点触控手势让应用程序获得触控事件,以支持缩放、旋转、平移等自定义操作, 无需读取和操作原始触控事件。这是本动手实验使用的方法。