你好,我使用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是樣板化的方式。 –