windows – 是否有像PeekMessage这样的函数不处理消息?
我试图无辜地打电话
PeekMessage(&msg,WM_KEYDOWN,WM_KEYUP,PM_NOREMOVE | PM_NOYIELD); PeekMessage调用中的Windows Vista 64正在处理消息.结果是我将重新加入我的绘画调用以及各种其他代码. 绘画在我们的应用程序中可能需要几秒钟,因此我们添加了PeekMessage调用以查看用户是否按下了某个键,因此我们可以中断该绘画并启动下一个绘画.我们几乎没有意识到Windows可以开始处理我们的消息.将绘画的真实作品放在一个单独的线程中是一个重大的重构…我们试图看看是否按下了特定键,或者是否旋转了鼠标滚轮或鼠标按钮来中断渲染. 我已经尝试专门添加代码以防止重新进入,然后将绘制消息重新注入队列等等.这些都非常困难,并且有些情况下它不能正常工作. 是否有一些我可以添加到PeekMessage调用的标志?我在MSDN上的文档中没有看到任何新内容.我真的需要一个不处理消息的PeekMessage.救命! 解决方法
也许我错过了明显的,但
spec is pretty verbose它会这样做:
…
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 使用Skype For Web SDK记录呼叫,消息和视频
- 如何在Windows Powershell中区分两个文件夹?
- Windows – Intel VT-x无法使用Dell Precision M4400(P8600
- 在Windows上安装Docker后无法启动我的虚拟Box机器
- winapi – 何时(以及如何)布置Win32窗口的子项以响应调整大
- Windows – 主机关联/负载平衡跨VPN的Microsoft RDS
- 控制台应用程序的Windows默认大小
- windows – 可以从独立服务器运行远程桌面网关吗?
- windows – 如何在调试期间查看Qt对象的内容?
- Windows下安装的XAMPP如何设置Apache和MySQL等服务开机自启
- perlbrew在Windows上运行吗?
- windows – 许多CAD文件的文件共享建议
- active-directory – Windows域帐户遭到入侵后的
- wpf – Crystal Reports:使用Crystal Reports的
- windows-phone-7 – 如何在WIndows Phone 7中获取
- windows-phone-7 – 有没有办法在Windows Phone
- 开发人员工具 – MS Edge开发人员工具模拟器无法
- 如何从Windows服务延迟Windows登录过程
- windows-runtime – Windows 8应用程序支持的URI
- 我在哪里可以获得Mono.Cecil.Pdb.dll?