当前位置: 首页 > 工具软件 > WM Zoom > 使用案例 >

QT5接收WM_GESTURE

邰伟彦
2023-12-01

QT如何接收到window event方法就不介绍了,网上都有。说明下QT怎么接收到WM_GESTURE。

要响应手势操作,包含的手势操作有PAN, ZOOM,RATATE,TOWFINGERTAP, PRESSANDTAP。

默认情况下新建QT的工程,nativeEventFilter函数可以接收到WM_TOUCH,但是就是接收不到WM_GESTURE;

用QT的touch事件模拟以上手势,效果不太理想(有高手会的话,可以告知下)。

解决办法是初始化的时候调用UnregisterTouchWindow API函数。

理由的话,应该是QT默认可以响应到WM_TOUCH,默认调用了RegisterTouchWindow API函数。

而响应到WM_TOUCH就不会响应WM_GESTURE,于是需要先调用UnregisterTouchWindow API函数。

 类似资料: