2016-08-24 11 views
0

おそらく簡単な質問です。そこで、私はWinForm上にシンプルなCefSharpブラウザを作成しました。CefSharpブラウザにフォーカスがあるときに親のニーモニックが動作しない

問題がある - ブラウザが親フォーム上のすべてのメニューニーモニックをフォーカスがあるとき、私はKeyPreviewのが私の親フォームに真設定されている

(など、ファイルメニューのための例えば「Altキー+ F」)無効になっています - ニーモニック/アクセラレータ/ショートカットを親フォームに渡すためにブラウザオブジェクトを無効/有効にするために必要な設定がいくつかありますか?

+0

これは実際にはかなり複雑なトップです。私は議論する時間がありません。メインプロジェクトの一部として 'WinForms'の例を見ると、' IKeyBoardHandler'のサンプル実装が見られます。メモリから、未処理のキーストロークを親アプリケーションに転送します。 – amaitland

答えて

0

私の問題はCefSharpに関連していませんでした。

私はIKeyboardHandlerを実装しましたが、どちらも役に立ちませんでした。ハンドラが親にコールバックを反映していた場所を見ることができましたが、私のメニューのホットキーにはまだ応答がありませんでした。

これは私が他の場所から探し始めたときに、私がTelerik RadMenuで使用していたものがニーモニックをサポートしていないことに気付きました。 (オフトピック:Telerikのコントロールはクールですが、このような小さなバグがたくさんあります。お金のために、これは期待できません)。

ソリューションはTelerik RadMenuをダンプしてWinFormsメニューと問題解決!

関連する問題