MenuStrip上的两步键盘事件

时间:2010-12-03 17:28:52

标签: c# winforms keyboard-shortcuts

我正在使用C#制作Windows窗体。我有一个menustrip(文件,编辑,工具等),具有以下路径:   -File->新建 - > NewItem1   -File->新建 - > NewItem2   -File->新建 - > NewItem3

无论如何,我想为每个“NewItem”添加快捷键。我希望它们像Visual Studio中的一些热键,按下一系列键。 例如,要展开/退出,按“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)));

1 个答案:

答案 0 :(得分:0)

我相信你可以通过在类字段中存储第一个快捷方式来做到这一点,当按下另一个快捷方式时,你可以同时使用它们。