none
Win7触屏消息处理 RRS feed

  • 问题

  • 各位大牛好!现在有一个基于WinXP开发的应用程序,然后想用Win7 API 将Touch功能整合进去

    因为之前的应用程序已经有一套很完整的处理鼠标(MOUSE)信息的方法了,所以基本思想是如何将我们的TOUCH信息转换为鼠标信息,所以我们采取的第一种方法(已经实现)是等到WM_TOUCH消息之后,一段延时之后会受到第二个消息WM_MOUSEMOVE,然后我们就可以按照之前应用程序中的鼠标信息处理了。

    但是现在我们觉得这个延时太长,于是有人提出第二种方案,即直接处理WM_TOUCH消息。所以貌似这里会用到这三个函数:

    首先等到WM_TOUCH消息的到来,

    然后用WinAPI 中的函数GetTouchInputInfo来得到具体的信息内容。

    然后用TOUCHINPUT中的构造体来做一些处理:http://msdn.microsoft.com/en-us/library/windows/desktop/dd317334(v=vs.85).aspx

     

    可是我对这几种函数啥的都不熟悉= =请问有没有具体例子啊!!

    另外一个问题。老大说GetTouchInputInfo和之前的WinXP所用的旧的SDK不兼容,所以两者在用的时候只能选一个,请问大牛能不能详细解释一下这三个名词的意思,并且列举一些用法啊。。。并且这三个消息哪几个是和XP兼容哪些不兼容呢?如果不兼容有没有什么折中的办法呢?!谢谢啦!!!

    • 已移动 Rob Pan 2012年2月2日 8:32 (发件人:Visual C++)
    2012年1月31日 7:18

全部回复