C#Webbrowserコントロールkeydownが発砲しない

私はkeydownイベントを発生させないSystem.Windows.Forms Webbrowserコントロールを持っています。

コードは次のとおりです。マウスダウンイベントが発生しますが、キーダウンイベントは発生しません。 keydownイベントトリガーの基準はありますか?

IWebBrowser2 browser;
        mshtml.HTMLDocument doc;
        mshtml.HTMLDocumentEvents2_Event iEvent;

        browser = (IWebBrowser2)_browser.ActiveXInstance;

        if (browser == null)
            return;

        doc = (HTMLDocument)browser.Document;

        if (doc == null)
            return;

        iEvent = (HTMLDocumentEvents2_Event)doc;

        if (iEvent != null)
        {
            iEvent.onkeydown += new mshtml.HTMLDocumentEvents2_onkeydownEventHandler(keyDown);
            iEvent.onmousedown += new HTMLDocumentEvents2_onmousedownEventHandler(iEvent_onmousedown);
        }
    }
0
追加された 著者 Gabe,
ありがとう - これは重複しているように見えます...その場合、他のキー押しイベントを処理するメインフォームにそのイベントをバブルする方法はありますか?
追加された 著者 ChandlerPelhams,

1 答え

KeyDown の代わりに PreviewKeyDown イベントを使用してみてください。 PreviewKeyDown KeyDown イベントの前に起動します。

詳細については、このリンクをご確認ください。このイベントをバインドする方法。

お役に立てれば

3
追加された