解读在C#中winform程序响应键盘事件的详解
时间:2021-02-13 11:14:42|栏目:.NET代码|点击: 次
在winform程序中给form添加了keyup事件,但是程序却不响应键盘事件,解决办法是重写Form基类的ProcessCmdKey(ref Message msg, Keys keyData)方法。
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.F4)
{
FormFastHitStates form = new FormFastHitStates();
form.ShowDialog();
}
return true;
//return base.ProcessCmdKey(ref msg, keyData);
}
复制代码 代码如下:
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.F4)
{
FormFastHitStates form = new FormFastHitStates();
form.ShowDialog();
}
return true;
//return base.ProcessCmdKey(ref msg, keyData);
}
上一篇:C#的回调机制浅析
栏 目:.NET代码
下一篇:深入多线程之:内存栅栏与volatile关键字的使用分析
本文地址:http://www.codeinn.net/misctech/62405.html