2

我实现了一个 AxWebBrowser 控件,并将 IDocHostUIHandler 添加到我的 Document at Navigation for custom contextmenu。

经过研究,我发现我必须

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

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

首先它起作用了,但是今天我编译并且 Visual Studio 打破了第一次机会表达式,并且键盘输入不再被识别。

背景:使用此链接中描述的方法实现接口:http: //www.codeproject.com/Articles/2491/Using-MSHTML-Advanced-Hosting-Interfaces

4

1 回答 1

1

找到了答案。问题是我在我的类中实现了 ProcessCMDKey,它扩展了在实现 IDocHostUIHandler 的管理器类中使用的 AxWebBrowser。

只需删除 ProcessCMDKey 即可再次使用。

于 2013-09-23T15:50:50.850 回答