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