小弟想让自己的C#窗体程序在点击右上角的关闭程序后进入托盘运行,苦无方法,求助。。C#托盘

解决方案 »

  1.   

     private void Form1_Resize(object sender, EventArgs e)        {            if (this.WindowState == FormWindowState.Minimized)    //最小化到系统托盘            {                NotifyIcon1.Visible = true;    //显示托盘图标                this.Hide();    //隐藏窗口            }        }
    private void NotifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)        {            NotifyIcon1.Visible = false;            this.Show();            WindowState = FormWindowState.Normal;            this.Focus();        }
      

  2.   

    private void Form1_Resize(object sender, EventArgs e)        {            if (this.WindowState == FormWindowState.Minimized)    //最小化到系统托盘            {                NotifyIcon1.Visible = true;    //显示托盘图标                this.Hide();    //隐藏窗口            }        }
    private void NotifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)        {            NotifyIcon1.Visible = false;            this.Show();            WindowState = FormWindowState.Normal;            this.Focus();        } 
      

  3.   


    请问form1_Resize是什么事件?我在form的事件里没找到。
      

  4.   

    你的意思是在formclosing或者formclosed事件里面么?这两个我都试过了,不行的。。
    现在单独的建一个button然后写好对应方法后点击button可以完成托盘运行,但是用户点叉叉关闭程序的时候就不能退到托盘了。。
      

  5.   

    你的意思是在formclosing或者formclosed事件里面么?这两个我都试过了,不行的。。
    现在单独的建一个button然后写好对应方法后点击button可以完成托盘运行,但是用户点叉叉关闭程序的时候就不能退到托盘了。。托盘程序不是有个控件么,notifyIcon。   这个你百度吧,例子大把的