我在vb.net的项目中使用MenuStrip。我创建了两个主菜单:一个是Master,另一个是Help。现在任何人按 ALT + M 然后它将打开主菜单,如果按 ALT + H 那么它将打开帮助菜单。
现在我想阻止此功能并限制用户按 ALT + [A KEY] 打开菜单。
任何人都可以给我一个想法吗?
答案 0 :(得分:0)
将表单的KeyPreview
属性设置为True
,并在KeyDown
事件中测试要阻止的组合键,然后设置e.SuppressKeyPress = True.
但是,我通常建议不要这样做。人们期望能够使用Windows应用程序中的键盘快捷键访问菜单。拒绝他们,该选项使应用程序(a)不符合Windows标准,(b)用户友好性较差。