private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar==27) //ESC按键的ASCII值是27
{
//这里写下你按下ESC按键之后的 *** 作..
}
}
// Form1 事件public static Form2 f2
private void button1_Click(object sender, EventArgs e)
{
if (f2 == null)
{
f2 = new Form2()
f2.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None// 设置边框为 None
f2.WindowState = FormWindowState.Maximized// 最大化
f2.TopMost = true// 置顶
f2.KeyPreview = true// 允许窗体先收到键盘事件
f2.KeyUp += new KeyEventHandler(Form2_KeyUp)// 指定键盘按下事件
f2.Show()// 显示 Form 2
}
}
private void Form2_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Escape) //“Esc” 按键退出全频
{
f2.Close()// 关闭 Form2 (或者还原窗口也行)
f2 = null
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)