刚子

即便一小步,也有新高度
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

最小化到系统托盘并恢复

Posted on 2008-10-23 15:55  刚子  阅读(540)  评论(1编辑  收藏  举报

   如何最小化到系统托盘并恢复的问题:
   办法是使用NotifyIcon控件,该控件就是最小化后看到的那个按钮,主要是配置个漂亮的图标:)。程序中加入如下代码:
   

 1        void MinimizedToNormal()
 2        {
 3            this.Visible = true;
 4            this.WindowState = FormWindowState.Normal;
 5            notifyIcon1.Visible = false;
 6
 7        }

 8        void NormalToMinimized()
 9        {
10            this.WindowState = FormWindowState.Minimized;
11            this.Visible = false;
12            this.notifyIcon1.Visible = true;
13        }

NormalToMinimized()是把当前窗体隐藏,并显示托盘通知按钮(这个按钮初始是隐藏的)。
MinimizedToNormal()是重新显示窗体,并把托盘通知按钮隐藏。