C#里面,如何把窗体的关闭按钮转化成最小化按钮? C#里面,如何把窗体的关闭按钮转化成最小化按钮? 就是,当用户点击右上角的,红色的“关闭”按钮时,不是实现关闭窗口功能。而是,把窗口最小化。 这个功能如何实现?假设窗体为Form1。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //对如下操作生效:点击关闭按钮、右键菜单的关闭菜单、ALT+F4. private const int WM_SYSCOMMAND = 0x0112; private const int SC_CLOSE = 0xf060; protected override void WndProc(ref Message m) { if (m.Msg == WM_SYSCOMMAND) { if (m.WParam.ToInt32() == SC_CLOSE) { this.WindowState = FormWindowState.Minimized; return; } } base.WndProc(ref m); } 你在onclose事件中加把窗件最小化就是了 能不能在关闭事件里写 e.Cancel=true; //这里写call 它的 最小化事件?? 在窗体FormClosing事件里寫e.cancle=true;this.formstate=最小化; 这样的话,调用this.Close()也会最小化 private void Form1_FormClosing(object sender, FormClosingEventArgs e) { e.Cancel = true;this.WindowState = FormWindowState.Minimized } }参考http://www.cnblogs.com/thinhils/archive/2008/07/09/1238740.html 关于主界面加载子界面的问题,急。 C#怎么写一个自动检测进程,如果进程关闭了,在自动打开这个进程? [winform/vs2003]dataGridBoolColumn的问题 如何使Windows服务在指定时间执行 高分求助一个函数的理解! 关于类库之间接口调用的问题,急! 大家快救命??(EXCEL) 关于OleDbParameter 用VS2010建立网页的步骤? 如何通过网络连接看到对方屏幕 C#的textbox文本框怎么添加提示建议的功能? 就像google的提示建议的功能一样? 哪位大侠给我发个简单的C#多文本编辑器源文件,高分相送
//对如下操作生效:点击关闭按钮、右键菜单的关闭菜单、ALT+F4.
private const int WM_SYSCOMMAND = 0x0112;
private const int SC_CLOSE = 0xf060;
protected override void WndProc(ref Message m)
{
if (m.Msg == WM_SYSCOMMAND)
{
if (m.WParam.ToInt32() == SC_CLOSE)
{
this.WindowState = FormWindowState.Minimized;
return;
}
}
base.WndProc(ref m);
}
能不能在关闭事件里写
e.Cancel=true;
//这里写call 它的 最小化事件??
e.cancle=true;
this.formstate=最小化;
{ e.Cancel = true;
this.WindowState = FormWindowState.Minimized }
}
参考
http://www.cnblogs.com/thinhils/archive/2008/07/09/1238740.html