我在vb.net的项目中使用MenuStrip。我创建了两个主菜单:一个是Master,另一个是Help。现在,任何人按下ALT nbsp +M,则它将打开主菜单,如果按下ALT nbsp+H,则会打开"帮助"菜单。
现在我想阻止此功能,并限制用户按ALT nbsp +[A KEY]打开菜单。
有人能给我一个做这件事的主意吗?
将窗体的KeyPreview
属性设置为True
,并测试要在其KeyDown
事件中阻止的组合键,然后设置e.SuppressKeyPress = True.
然而,我一般建议不要这样做。希望能够在Windows应用程序中使用键盘快捷键访问菜单。拒绝他们的选择会使应用程序(a)不符合Windows标准,(b)对用户不友好。