我有一些与使用 RIDEV_NOLEGACY 标志注册的原始输入设备相关的问题。
在我的输入类中,我创建一个线程,它创建一个仅消息窗口并注册原始输入设备。在另一个线程中,我创建一个用于 OpenGL 渲染的窗口。
一切正常,直到指定 no Legacy 标志。也许这只是我对 Windows API 的无知。我尝试通过 ::Set[Active,Foreground]Window hacks 来解决第一个问题,但没有效果。是否有正确的方法来处理这些问题,或者我应该避免禁用旧的键盘和鼠标消息?
windows winapi
winapi ×1
windows ×1