积极答复者
//这是一个点窗体最小化隐藏的代码 //但是我想实现在这个窗体中点击Button,让窗体也执行WnProc方法?? //但是我要执行这个WndProc的话,参数m,不知怎么用? protected override void WndProc(ref Message m) { if (m.Msg == 0x112) { if (m.WParam.ToInt32() == 0xF020)

问题
-
//这是一个点窗体最小化隐藏的代码
//但是我想实现在这个窗体中点击Button,让窗体也执行WnProc方法??
//但是我要执行这个WndProc的话,参数m,不知怎么用?
protected override void WndProc(ref Message m)
{
if (m.Msg == 0x112)
{
if (m.WParam.ToInt32() == 0xF020)
{
this.Visible = false;//隐藏一下要在其它地方this.Visible=true;
return;
}
}
base.WndProc(ref m);
}- 已移动 Sheng Jiang 蒋晟Moderator 2010年1月13日 20:07 System.Windows.Forms (发件人:ADO.NET 与 LINQ)
答案
-
你好!如果你只是想点击按钮让窗体最小化可以使用:this.WindowState = FormWindowState.Minimized;
知识改变命运,奋斗成就人生!- 已标记为答案 YiChun Chen 2010年1月18日 2:21
-
你好!
你的WndProc写的有些问题:
各种消息ID可以参考:
http://www.cnblogs.com/chuncn/archive/2008/04/14/1152774.html
按钮你使用按钮的Click事件,然后在事件处理程序中:
this.Visible = false;
周雪峰- 已标记为答案 YiChun Chen 2010年1月18日 2:21
全部回复
-
你好!如果你只是想点击按钮让窗体最小化可以使用:this.WindowState = FormWindowState.Minimized;
知识改变命运,奋斗成就人生!- 已标记为答案 YiChun Chen 2010年1月18日 2:21
-
你好!
你的WndProc写的有些问题:
各种消息ID可以参考:
http://www.cnblogs.com/chuncn/archive/2008/04/14/1152774.html
按钮你使用按钮的Click事件,然后在事件处理程序中:
this.Visible = false;
周雪峰- 已标记为答案 YiChun Chen 2010年1月18日 2:21