问题描述
- 如何在windows系统下使用C++模拟触控板上放大缩小的功能
-
比如在某个网页界面上,双指聚拢,则页面缩小;双指分离则页面放大。
这个有什么对应的windows消息吗?
如果我已经知道了某个窗口的HWND,能否通过简单的发送消息的形式,达到同样的效果?
或者是能模拟出触控板的行为也可。
解决方案
你可以用spy++看下。一些触摸板式是转换成滚轮消息的。
解决方案二:
这个你查一下windows的消息就知道了,你在触摸屏上执行一个动作,系统是会发送一个消息给你的应用程序的,你只要捕捉到这个消息,然后获取这个消息的参数,就可以了。
解决方案三:
有的,触摸屏API和触摸屏消息,支持多点触控。
具体看MSDN,桌面开发,触摸屏开发。
触摸屏消息只有Vista以上系统才支持,而且从win7开始才比较完善。如果xp或更低系统即使安装了触摸屏,也不支持触摸屏消息。
解决方案四:
win7已经完全支持触摸屏操作功能。如果显示为“单点触摸”,表示这台计算机支持单点触摸,也就是可以使用一根手指进行操作;如果显示为“多点触摸”,则表示这台计算机支持多点触摸,可同时使用两根或更多根手指进行操作。详见MSDN。
时间: 2024-08-04 12:01:43