WEB开发网
开发学院手机开发Windows Mobile 开发 Windows Mobile 6.5中使用手势 阅读

Windows Mobile 6.5中使用手势

 2011-01-06 10:59:10 来源:WEB开发网   
核心提示:首页完成改版,来提意见这个语言参考部分包含了对触摸事件、手势、以及手势动画等编程元素的描述,Windows Mobile 6.5中使用手势,触摸API分为两个部分,管理触摸输入的手势API,Flick会频繁的发生在Pan之后(一个或多个GID_PAN消息之后,紧跟着一个GID_SCROLL消息,和控制显示区域如何对用户
首页完成改版,来提意见

这个语言参考部分包含了对触摸事件、手势、以及手势动画等编程元素的描述。

触摸API分为两个部分,管理触摸输入的手势API,和控制显示区域如何对用户触摸作出反应的手势物理引擎API。

触摸函数、消息、以及结构体是与鼠标共享的,因为应用程序像处理鼠标左键单击一样处理手写笔事件。想了解其他触摸参考信息,请转到鼠标参考。

索引

触摸手势 介绍窗口触摸,并讨论如何在你的应用程序中实现触摸接口。

手势参考(DTK) 这个API允许你的程序监视触摸输入并对触摸输入进行编程。

物理引擎概览 介绍了物理引擎,以及在实现物理借口的时候如何使用它。

物理引擎参考(DTK) 这个API控制屏幕如何对触摸输入作出响应,并允许你的应用程序像Shell一样响应触摸。

触摸手势

触摸手势被描述为你的手指或手写笔在屏幕上的控件或对象上作出的短暂、定向移动。大部分的手势是一个独立的点击。因此,他们都相当于一个finger?down(WM_LBUTTONDOWN)和finger?up (WM_LBUTTONUP)对。例外的是Double Tap,它包含两对短暂连续的finger?down(WM_LBUTTONDOWN)和finger?up (WM_LBUTTONUP)。手势的识别基于finger?down 和 finger?up事件,再加上方向、位置和被手势识别器计算出的速度。Windows Mobile支持如下五种手势。

手势描述

TapTap表现为鼠标的左键单击。

当一个finger?down事件和一个finger?up事件在规定的时间段、特定的距离发生时,应用程序就会收到一个单独的GID_SELECT手势消息。在WM_LBUTTONDOWN事件之后,GID_SELECT消息之前,可能会有几个WM_MOUSEMOVE消息。

Double TapDouble Tap表现为鼠标的左键双击。

当两个finger?up事件在规定的时间段、特定的距离内发生时,应用程序会收到一个GID_DOUBLESELECT消息。

Hold用户可以在屏幕上按下并保持不动以表示鼠标右击。

当手指保持按下超过规定的时间,并且所有的点都在特定距离内时,应用程序会收到一个GID_HOLD消息。当手指抬起或Hold时间达到界限时,会紧跟着一个GID_END消息。

Flick用户可以移动手指划过屏幕以开始逐像素滚动,并且如果移动足够快的话,滚动在手指抬起后仍会继续。

在手指的滑动结束时,应用程序会收到一个独立的GID_SCROLL手势消息。Flick会频繁的发生在Pan之后(一个或多个GID_PAN消息之后,紧跟着一个GID_SCROLL消息,然后是一个GID_END消息)。

1 2 3 4  下一页

Tags:Windows Mobile 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接