大家经常用一些软件,也会注意到大部分软件都设有快捷键。下面我们据C# WinForm中的两种常用快捷键的设置做一说明讲解。
- Alt+*(按钮快捷键)
按钮快捷键也为最常用快捷键,其设置也故为简单。在大家给button、label、menuStrip等其他控件的Text属性指定名称时,在其后面加上‘&’然后在加上一个指定字母即可。如:确定(&D),(Alt+D)调用。
如指定多个字母,则第一个为快捷键。如:确定(&OK),(Alt+O)调用;文件(&Fill),(Alt+F)调用。
- Ctrl+*及其他组合键
在WinForm中设置要使用组合键的窗体的KeyPreview(向窗体注册键盘事件)属性为True;
然后使用窗体的KeyDown事件(在首次按下某个键时发生).
实例代码:
private void ***_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.F && e.Modifiers == Keys.Control)
{
MessageBox.Show("Ctrl+F");
}
}
注:***代表窗体名称,大家可以看一下 ”Keys”的枚举参数,以实现自己需要。