2013-09-23 73 views
2

我实现了一个AxWebBrowser控件,并将IDocHostUIHandler添加到我的导航文档中以进行自定义上下文菜单。IDocHostUIHandler TranslateAccelerator不允许键盘输入

研究后,我发现我不得不

throw new System.Runtime.InteropServices.COMException("", 1); 

在TranslateAccelerator函数的实现,以calrify,我不处理键盘输入。

首先它的工作,但今天我编译和Visual Studio打破了第一次机会的表达和键盘输入不再承认。

背景: 所使用的方法来实现像在这个链接所描述的接口:找到答案 http://www.codeproject.com/Articles/2491/Using-MSHTML-Advanced-Hosting-Interfaces

回答

1

。问题是我在我的类中实现了ProcessCMDKey,该类扩展了AxWebBrowser,它用于实现IDocHostUIHandler的管理器类中。

只需删除ProcessCMDKey并再次运行。