2

Alt キーのショートカットに独自の機能を追加しようとしています。

MDIContainer フォームがあり、実行時に新しいフォーム (それぞれに RichTextBox のみを含む) を子フォームとしてプログラムで追加します。次に、新しく生成された RichTextBoxes にカスタム ハンドラーを追加します。

ユーザーが Alt + [何らかのキー] を押したときにコードが実行され、MenuStrip がフォーカスされないように、カスタム RichTextBox KeyUp および/または KeyDown カスタム ハンドラーを作成しようとしています。私は成功していません。

たとえば、RichTextBox にフォーカスがあるときにユーザーが Alt+A を押した場合、特定のコードを実行する必要があります。コードは実行されず、代わりにメインの MenuStrip がフォーカスされます。これは、私が探しているものとは正反対です。

KeyUp ハンドラーと KeyDown ハンドラーの他のコードが実行されているため、メソッドが実際にイベントを処理していることを確認できます。Altキーの組み合わせが押されたときにMenuStripがフォーカスを取得するのを防ぐことはできないようです...

4

0 に答える 0