c#windows应用程序中的快捷键

时间:2011-11-18 04:39:48

标签: c#

我希望在c #windows应用程序中拥有类似F1的快捷键,例如save,new,view。我该怎么做?

3 个答案:

答案 0 :(得分:2)

本教程可能对您有所帮助:Home & Learn: Menu Shortcuts in C# .NET,它解释了如何为菜单项指定快捷方式。

答案 1 :(得分:1)

设置Form的KeyPreview=true属性并处理KeyDown事件或覆盖ProcessCmdKey()方法。

答案 2 :(得分:1)

如果您有MenuStrip,只需为任何菜单项设置ShortcutKeys属性,并在按下相应的键时引发其Click事件。

或者,如果您没有菜单或其他内容,请将表单的KeyPreview属性设置为true并处理KeyDown事件:

public void Form1_KeyDown(KeyEventArgs e) {
    if(e.KeyCode == Keys.F1) { // For example
        // Do something
        e.Handled = true;
    }
}