Как вы мешаете клавише Alt сместить фокус на MenuStrip?

Я пытаюсь добавить свою собственную функциональность для сочетаний клавиш Alt.

У меня есть форма MDIContainer, и я программно добавляю новые формы (каждая с просто RichTextBox) как дочерние формы во время выполнения. Затем я добавляю пользовательские обработчики во вновь сгенерированные RichTextBoxes.

Я пытался написать пользовательские обработчики RichTextBox KeyUp и / или KeyDown так, чтобы когда пользователь нажимал Alt + [некоторая клавиша], мой код выполнялся, и MenuStrip не фокусировался. У меня не было успеха.

Например, если пользователь нажимает Alt+A, в то время как RichTextBox имеет фокус, я хочу выполнить определенный код. Код не исполняется, и вместо этого основное MenuStrip получает фокус. Это почти полная противоположность тому, что я ищу.

Другой код в обработчиках KeyUp и KeyDown выполняется, поэтому я могу быть уверен, что мои методы действительно обрабатывают события; Я просто не могу удержать MenuStrip от захвата фокуса при нажатии комбинации клавиш Alt...

0 ответов

Другие вопросы по тегам