0

我有一个使用 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 和 Win8.1 上运行相同的应用程序,因此使用带有 WM_POINTER 的较新 API 是不可行的。

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

非常感谢,罗特姆

4

1 回答 1

0

您在应用程序中注册过RegisterTouchWindow() 吗?

于 2014-05-21T17:57:49.577 回答