【问题标题】:IDocHostUIHandler TranslateAccelerator not allowing keyboard inputIDocHostUIHandler TranslateAccelerator 不允许键盘输入
【发布时间】:2013-09-28 05:38:34
【问题描述】:

我实现了一个 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

【问题讨论】:

    标签: c# winforms browser interop axwebbrowser


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-01
      • 2013-12-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多