Как вы мешаете клавише Alt сместить фокус на MenuStrip?
Я пытаюсь добавить свою собственную функциональность для сочетаний клавиш Alt.
У меня есть форма MDIContainer, и я программно добавляю новые формы (каждая с просто RichTextBox) как дочерние формы во время выполнения. Затем я добавляю пользовательские обработчики во вновь сгенерированные RichTextBoxes.
Я пытался написать пользовательские обработчики RichTextBox KeyUp и / или KeyDown так, чтобы когда пользователь нажимал Alt + [некоторая клавиша], мой код выполнялся, и MenuStrip не фокусировался. У меня не было успеха.
Например, если пользователь нажимает Alt+A, в то время как RichTextBox имеет фокус, я хочу выполнить определенный код. Код не исполняется, и вместо этого основное MenuStrip получает фокус. Это почти полная противоположность тому, что я ищу.
Другой код в обработчиках KeyUp и KeyDown выполняется, поэтому я могу быть уверен, что мои методы действительно обрабатывают события; Я просто не могу удержать MenuStrip от захвата фокуса при нажатии комбинации клавиш Alt...