禁用vb.net中菜单条中的Alt +键快捷键

时间:2012-07-13 10:49:48

标签: vb.net keyboard-shortcuts menustrip

我在vb.net的项目中使用MenuStrip。我创建了两个主菜单:一个是Master,另一个是Help。现在任何人按 ALT + M 然后它将打开主菜单,如果按 ALT + H 那么它将打开帮助菜单。

现在我想阻止此功能并限制用户按 ALT + [A KEY] 打开菜单。

任何人都可以给我一个想法吗?

1 个答案:

答案 0 :(得分:0)

将表单的KeyPreview属性设置为True,并在KeyDown事件中测试要阻止的组合键,然后设置e.SuppressKeyPress = True.

但是,我通常建议不要这样做。人们期望能够使用Windows应用程序中的键盘快捷键访问菜单。拒绝他们,该选项使应用程序(a)不符合Windows标准,(b)用户友好性较差。