我正在尝试为 Alt 键快捷键添加我自己的功能。
我有一个 MDIContainer 表单,我在运行时以编程方式将新表单(每个只有一个 RichTextBox)添加为子表单。然后我将自定义处理程序添加到新生成的 RichTextBoxes。
我一直在尝试编写自定义 RichTextBox KeyUp 和/或 KeyDown 自定义处理程序,以便当用户按下 Alt + [某个键] 时,我的代码被执行并且 MenuStrip 不会获得焦点。我没有成功。
例如,如果用户在 RichTextBox 获得焦点时按下 Alt+A,我希望执行某些代码。代码不会被执行,而是主 MenuStrip 获得焦点。这与我正在寻找的几乎完全相反。
KeyUp 和 KeyDown 处理程序中的其他代码正在执行,因此我可以确定我的方法实际上正在处理事件;当按下 Alt 键组合时,我似乎无法阻止 MenuStrip 抓住焦点......