WM_TOUCH在Windows-8.1中的行为有所不同

时间:2014-05-15 11:53:24

标签: touch windows-8.1 wm-touch

我有一个使用WM_TOUCH消息处理触摸屏的Windows应用程序。

在Windows 7和Windows 8.0中工作正常。

在Win 8.1中,WM_TOUCH的行为有所不同: 当我触摸窗口时,Win7:持续收到带有标志eTouchDown的WM_TOUCH Win8.1:带有标志eTouchDown的WM_TOUCH只收到一次

Win7:当我抬起手指时收到带有标志eTouchUp的WM_TOUCH Win8.1:当我抬起手指时,没有收到带有标志eTouchDown的WM_TOUCH

Windows文档未指明Windows 8.1中WM_TOUCH行为的任何更改。

我想在Win7,Win8和Win上使用相同的应用程序。 Win8.1,因此使用带有WM_POINTER的较新API是不可行的。

我很高兴知道这是否是一个已知问题,是否有办法让WM_TOUCH在Windows 8.1中正常运行。

非常感谢, ROTEM

1 个答案:

答案 0 :(得分:0)

你的应用程序中有RegisterTouchWindow()吗?