//按ESC提示是否退出
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
int WM_KEYDOWN = 256;
int WM_SYSKEYDOWN = 260;
if (msg.Msg == WM_KEYDOWN | msg.Msg == WM_SYSKEYDOWN)
{
switch (keyData)
{
case Keys.Escape:
if (MessageBox.Show("确定退出?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2)
== System.Windows.Forms.DialogResult.OK)
Application.Exit();
break;
}
}
return false;
}
C# 键盘事件
最新推荐文章于 2024-06-04 15:05:51 发布