解读在C#中winform程序响应键盘事件的详解
程序员文章站
2023-12-20 18:09:46
在winform程序中给form添加了keyup事件,但是程序却不响应键盘事件,解决办法是重写form基类的processcmdkey(ref message msg, k...
在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);
}