代码改变世界

WinFrom中实现最小化至系统托盘

2008-12-21 00:29  Aggron  阅读(212)  评论(0编辑  收藏  举报
-

拉个NotifyIcon控件,将属性Visable设置成False

实现Form的SizeChanged事件,代码如下:

if(this.WindowState == FormWindowState.Minimized)  //判断是否最小化
{
    
this.ShowInTaskbar = false;  //不显示在系统任务栏
    notifyIcon.Visible = true;  //托盘图标可见
}

 

实现NotifyIcon控件的DoubleClick事件,代码如下

if(this.WindowState == FormWindowState.Minimized)
{
    
this.ShowInTaskbar = true;  //显示在系统任务栏
    this.WindowState = FormWindowState.Normal;  //还原窗体
    notifyIcon.Visible = false;  //托盘图标隐藏
}