0

.NET Framework 4.5 (Visual Studio 2012 RC Professional) を使用して Visual C# でアプリケーションを作成しています。このアプリケーションには、WebBrowser 要素があります。

などのキーストロークを実行するCtrl + Oと、フォームに KeyDown イベントで実行するように指示したことを実行する代わりに、WebBrowser がイベント自体を処理します。

WebBrowser の で何かしようとしましたが、どうすればよいかわかりpreviewKeyDownません。

それを手伝ってくれませんか?

ありがとう

4

2 に答える 2

2

KeyPreview = trueホスティング フォームで設定する必要があります。

于 2012-07-16T23:03:20.227 に答える
0

属性を追加する

PreviewKeyDown="WindowKeyDown"

    private void WindowKeyDown(object sender, KeyEventArgs e)
    {
    if (e.Key == Key.A && Keyboard.Modifiers == ModifierKeys.Control)
    {
        MessageBox.Show("CTRL + A Pressed!");
    }
    }

こちらのリンクを参照 するか、

于 2012-07-16T23:17:28.957 に答える