我有一个带有tabcontrol的Windows应用程序。 tabcontrol的一个选项卡上有一个webbrowser控件。现在我面临的问题是当焦点位于web浏览器控件的内部时,正常Ctrl + 选项卡 tabcontrol的功能不起作用。我想要Ctrl + 选项卡即使焦点位于选定选项卡中的webbrowser控件内部时也更改tabcontrol的选定选项卡。如何实现此目的?CTRL + TAB当浏览器焦点时
我已经尝试重写ProcessCmdKey.but它不会在焦点位于webbrowser控件内部时被击中。
我也试过registerhotkey方法,它的工作原理,但它锁定按Ctrl +标签热键我的应用程序&系统中,当应用程序没有任何其他按Ctrl +标签回应我的应用程序之外印刷机运行,这是registerhotkey的预期行为。
如果你想禁用所有的浏览器快捷键(控制+ N,退格等),你可以设置webBrowser.WebBrowserShortcutsEnabled –
谢谢Sheng.but我希望Web浏览器中的快捷键保持active.i解决了问题,通过使用热键CTRl + TAB.I当其他窗口调用CTRL + TAB并在激活的事件中再次注册时,取消注册热键。这可能不是一种理想的方法,但现在正在工作。 – user435293
什么语言? –