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函数。