关于 Windows 触控

本主题简要概述了 Windows 触控。

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 PixelSense SDK (以前称为 Microsoft Surface SDK) 有一些相似之处,但面向 Microsoft PixelSense 的应用程序不会在 Windows Touch 计算机上运行。 此外,面向 Windows Touch 的应用程序不会在 Microsoft PixelSense 上运行。

Windows Touch 的某些功能内置于 Windows 7 的核心中。 此功能可供用户使用,无需开发人员显式启用支持。 但是,若要充分利用 Windows 触控,开发人员必须使用 Windows Touch API。 若要开始了解 Windows 触控的工作原理,请参阅 编程指南 或从 选择正确的 Windows 触控方法开始。

体系结构概述

选择正确的 Windows 触控方法

Windows 触控