我有一个使用 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 中正常工作。
非常感谢,罗特姆