C# 怎么退出全屏模式

mznxbc123456 2014-03-26 08:49:06
我在Load时写了这3行代码
this.TopMost = true;
this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized;

现在想通过按键盘上的ESC退出全屏,添加了
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyValue == 27)
{
this.WindowState = FormWindowState.Normal;
}
}

private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)27)
{
this.WindowState = FormWindowState.Normal;
}
}

调试的时候竟然都没有进我断点程序,请问这是怎么回事啊?
...全文
330 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lwwcomeon 2014-03-26
  • 打赏
  • 举报
回复
this.KeyPreview=true; 启用键盘事件
  • 打赏
  • 举报
回复
不懂帮顶
huangjin118 2014-03-26
  • 打赏
  • 举报
回复
应该不是Form的KeyDown事件,这个需要重写键盘事件的, override bool ProcessCmdKey(ref Message msg, Keys keyData) 重写这个事件。
feiyun0112 2014-03-26
  • 打赏
  • 举报
回复
this.KeyPreview=true;

*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧