C#程序中如何加入组合快捷键?

来源:百度知道 编辑:UC知道 时间:2024/06/19 11:07:00
我想使用快捷键将已经隐藏的窗体显现出来,比如我把窗体隐藏起来了,当按Ctrl+a的时候就又让窗体显现出来,求高手帮忙解决下

你说的这种情况应该是像QQ那种热键吧,这个我以前弄个差不多的,你把你邮箱发到我的去,我给你源代码

private void frmMain_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if (e.Control && e.KeyCode == Keys.F) //查找
{
find();
}
else if (e.Control && e.KeyCode == Keys.S)//保存
{
pEditor.StopEditing(false);
}
else if (e.Control && e.KeyCode == Keys.Z)//撤消
{
UndoEdit();
}
else if (e.Control && e.KeyCode == Keys.Y)//重新做
{
redoEdit();
}
else if (e.Control && e.KeyCode == Keys.N)//新建
{
newMxfile();
}
else if (e.Control && e.KeyCode == Keys.O)//打开
{
LoadMxfile();
}
else if(e.KeyCode == Keys.Delete) //删除
{
DeleteSelectedFeatures();
}
else if(e.Control&&e.KeyCode==Keys.E)//退出
{
exit();
}
}

额,,用键盘触发事件不太好哦,,,可能要用线程吧..