你好,我使用pjsua http://www.pjsip.org/pjsua.htm,我正在视频通话应用程序。我的问题是,当我建立连接并开启视频时,如果点击视频,视频窗口就会获得焦点。所以在那一刻我无法使用我的应用程序的键盘快捷键(因为现在视频窗口在焦点上)。我需要停止视频窗口根本无法点击,以至于它永远无法获得焦点。停止窗口从重点点击它
1
A
回答
1
我通过编辑SDL窗口的鼠标事件SDL_MOUSEBUTTONDOWN解决了问题。我已经使用了BringWindowToTop,它做的工作是将焦点返回到我想要的窗口。
0
如果您的视频窗口中wxWidgets的实现,你可以处理wxEVT_LEFT_DOWN
事件和不跳过它,即避免在处理程序调用event.Skip()
。这将阻止默认处理程序执行并将焦点放在窗口上。然而,它不会阻止用户以其他方式进行,例如,通过使用Alt-TAB
。
所以一个更好的主意是确保你也可以在视频窗口中处理键盘事件。
+0
不,视频是pjmedia,也是pjsip的一部分。无论如何,我通过其他方式解决了问题 – nikolakoco
相关问题
- 1. PyQt4:停止窗口焦点
- 2. 停止从重新点击jQuery的div
- 3. 停止通知窗口偷取焦点
- 4. 了JavaFx停止新窗口偷焦点
- 5. 防止多个弹出窗口点击
- 6. 防止点击窗口时绑定点击?
- 7. selenium webdriver停止工作,当点击不同的窗口
- 8. 重复AnimationDrawable和停止按钮点击
- 9. jQuery的动画上点击,停止对重复多次点击
- 10. 停止从关闭点击一个下拉开关点击
- 11. 停止CTRL-点击从影响父DataGrid
- 12. 停止动画点击
- 13. 停止按钮点击?
- 14. 停止点击图层
- 15. JQuery停止点击按钮
- 16. 停止多次点击vue.js
- 17. WPF停止ListView ScrollBar点击
- 18. 点击jQuery停止动画
- 19. 停止锚滚动点击
- 20. 谷歌地图 - 点击标记点击加载窗口点击
- 21. 从窗体窗口点击按钮时打开WPF窗口
- 22. 如何从窗口中禁止全局鼠标点击事件?
- 23. 模态窗口先点击
- 24. 点击弹出窗口
- 25. 点击退出pygame窗口
- 26. 点击重新定位根节点并调整窗口
- 27. 从点击提交后重置停止过滤选择框
- 28. 点击停止/开始“悬停”
- 29. jQuery的ThickBox的窗口,从点击调整窗口内
- 30. AS3:单击并停止点击鼠标
该窗口获取WM_MOUSEACTIVATE消息以表明它已被单击。如果它不应该被激活,它应该返回MA_NOACTIVATEANDEAT。快捷键应始终由消息循环处理,因此哪个窗口具有焦点并不重要。 TranslateAccelerator是样板化的方式。 –