C# 菜单提示上的两步按键事件
我正在用C#制作一个Windows窗体。我有一个菜单(文件、编辑、工具等),路径如下: -文件->新建->新建项目1 -文件->新建->新建项目2 -文件->新建->新建项目3 无论如何,我想为每个“NewItem”添加快捷键。我希望它们像VisualStudio中的一些热键一样,您可以在其中按一系列键。 例如,要展开/取消展开,请按“Ctrl+M”,然后在按住“Ctrl”的同时按“L” 所以基本上,我希望用户按下“Ctrl+N”,然后释放N,然后按下另一个键来指示选择了哪个“NewItem” 谢谢C# 菜单提示上的两步按键事件,c#,winforms,keyboard-shortcuts,C#,Winforms,Keyboard Shortcuts,我正在用C#制作一个Windows窗体。我有一个菜单(文件、编辑、工具等),路径如下: -文件->新建->新建项目1 -文件->新建->新建项目2 -文件->新建->新建项目3 无论如何,我想为每个“NewItem”添加快捷键。我希望它们像VisualStudio中的一些热键一样,您可以在其中按一系列键。 例如,要展开/取消展开,请按“Ctrl+M”,然后在按住“Ctrl”的同时按“L” 所以基本上,我希望用户按下“Ctrl+N”,然后释放N,然后按下另一个键来指示选择了哪个“NewItem”
this.newToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.N)));
我相信您可以通过将第一个快捷方式存储在类字段中来实现这一点,当按下另一个快捷方式时,您可以同时使用这两个快捷方式。