- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我应该使用哪一个?我只使用 Windows 8.x,所以我不关心 WM_POINTER 不向后兼容 Windows 7 等事实。我也不关心手势;仅涉及原始接触。 WM_POINTER 唯一明显的优点似乎是它统一了触摸和鼠标输入(但这很容易使用 WM_TOUCH 解决,因为可以使用 GetMessageExtraInfo() 检查鼠标事件)。易用性也不是问题;我已经在使用 WM_TOUCH 了,我只是想知道是否应该切换到 WM_POINTER。我最关心的是延迟和效率(与游戏相关的应用程序)。我无法判断 WM_POINTER 是否是 WM_TOUCH 的包装器,具有额外的开销。有意见吗?
最佳答案
WM_TOUCH
已过时。专门使用WM_POINTER
。 (WM_TOUCH
实际上是 WM_POINTER
的包装。)
GetMessageExtraInfo
也是出了名的脆弱。您必须在调用 GetMessage 之后立即调用它,否则您将面临中间函数调用进行 COM 调用或执行其他操作导致调用 GetMessage 的风险。
关于winapi - WM_TOUCH 与 WM_POINTER,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23790602/
我正在使用触摸屏并使用 Windows 7 内置驱动程序(因为它从未提示我安装任何驱动程序)。它工作正常,除了一个小问题。当我触摸屏幕时,它不会发送 WM_LBUTTONDOWN,直到我将手指移离屏幕
我应该使用哪一个?我只使用 Windows 8.x,所以我不关心 WM_POINTER 不向后兼容 Windows 7 等事实。我也不关心手势;仅涉及原始接触。 WM_POINTER 唯一明显的优点似
我需要让我的应用程序兼容 Touch,这就是我最近深入研究 Windows Touch API 的原因。 Windows API 对我来说很新,这就是为什么我错过了一些东西。 这是我的问题:我已经下载
我正在编写一些代码来处理 Windows 7 中的 WM_GESTURE 和 WM_TOUCH 事件,但我不知道如何测试它。我在 Boot Camp 中使用 17"Mac Book Pro 进行开发。
我正在使用 Delphi 10.1 Berlin,VCL 项目。我尝试使用触摸屏和 Windows 生成的 WM_Touch 消息同时移动多个面板。我基于 Chris Benson 博客中的示例代码:
我是一名优秀的程序员,十分优秀!