怎样取得winForm窗体上的最小化按钮的事件?

leewoo999 2006-04-24 10:19:33
怎样取得winForm窗体上的最小化按钮的事件?我想在最小化时将窗体设为不可见.
...全文
764 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
leewoo999 2006-04-24
  • 打赏
  • 举报
回复
谢了
三省Ta叔 2006-04-24
  • 打赏
  • 举报
回复
1.设置窗体属性showinTask=false

2.加notifyicon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标。

3.添加窗体最小化事件(首先需要添加事件引用):

// this.SizeChanged += new System.EventHandler(this.Form1_SizeChanged);

//上面一行是主窗体InitializeComponent()方法中需要添加的引用

private void Form1_SizeChanged(object sender, EventArgs e)
{
if (this.WindowState==FormWindowState.Minimized)
{
this.Hide();
this.notifyIcon1.Visible=true;
}

}
4.添加点击图标事件(首先需要添加事件引用):

private void notifyIcon1_Click(object sender, EventArgs e)
{
this.Visible = true;

this.WindowState = FormWindowState.Normal;

this.notifyIcon1.Visible = false;
}
copico 2006-04-24
  • 打赏
  • 举报
回复
重写Form消息接收事件,然后当收到是最小化消息的时候e.visable=false
大头_衍 2006-04-24
  • 打赏
  • 举报
回复
From1_MinimumSizeChanged
大头_衍 2006-04-24
  • 打赏
  • 举报
回复
呵呵,你是要最小化时窗体隐藏在状态栏吧,用notifyIcon

110,499

社区成员

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

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

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