2

AxWebBrowser コントロールを実装し、IDocHostUIHandler をカスタム コンテキスト メニューのナビゲーションでドキュメントに追加しました。

調査の結果、私はしなければならないことがわかりました

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

答えを見つけました。問題は、IDocHostUIHandler を実装するマネージャー クラスで使用される AxWebBrowser を拡張するクラスに ProcessCMDKey を実装したことです。

ProcessCMDKey を削除するだけで、再び機能します。

于 2013-09-23T15:50:50.850 に答える