如何防止Alt键将焦点转移到MenuStrip?

时间:2014-05-19 17:43:25

标签: vb.net focus menustrip alt-key

我正在尝试为Alt-key快捷键添加自己的功能。

我有一个MDIContainer表单,并且我在运行时以编程方式添加新表单(每个表单只有一个RichTextBox)作为子表单。然后,我将自定义处理程序添加到新生成的RichTextBox中。

我一直在尝试编写自定义的RichTextBox KeyUp和/或KeyDown自定义处理程序,这样当用户按下Alt + [某些键]时,我的代码就会执行,而且MenuStrip不会获得焦点。我没有成功。

例如,如果用户在RichTextBox具有焦点时按下Alt + A,我希望执行某些代码。代码未执行,而主MenuStrip获得焦点。这与我正在寻找的完全相反。

正在执行KeyUp和KeyDown处理程序中的其他代码,因此我可以确定我的方法实际上正在处理事件;当按下Alt键组合时,我似乎无法阻止MenuStrip抓住焦点......

0 个答案:

没有答案