我肯定可能是一个简单的问题。所以我在WinForm上创建了一个简单的CefSharp浏览器。
问题是 - 当浏览器有焦点时,父窗体上的所有菜单助记符都被禁用(例如文件菜单的“Alt + F”等)
我的父表单上的KeyPreview设置为True - 我是否需要在浏览器对象上禁用/启用一些设置,以便将助记符/加速器/快捷方式传递给父表单?
答案 0 :(得分:0)
原来 - 我的问题与CefSharp无关。
我实施了IKeyboardHandler,但也没有帮助。我可以看到处理程序将呼叫反映回父母的位置 - 但我仍未在菜单上获得对热键的响应。
那时我开始寻找其他地方,并意识到我在表格上使用的Telerik RadMenu不支持助记符。 (偏离主题:Telerik控件很酷但要注意,这里潜藏着很多小错误。对于他们收取的钱,你不会期待这个。)
解决方案是转储Telerik RadMenu并使用WinForms菜单并解决问题!!