用C#做了一个托盘程序,
我想做成像msn那样,
让窗体关闭后(点了右上角的关闭按钮),
程序能继续运行.
现在程序运行时,右下角有出现托盘图标
但关闭窗体之后,托盘图片也不见了
请帮忙,谢谢!

解决方案 »

  1.   

    主窗体关闭这个应用程序也就退出了,要想保留托盘的话不能关窗体,只能隐藏窗体
    在窗体的Closing事件中写:
    private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
    {
    e.Cancel = true;
    //然后把窗体最小化
    }
      

  2.   

    我已经这样做了,没用
    窗体照样关闭了
    托盘图标也不见了
    是e.Cancel = true;的问题吗?
      

  3.   

    我的程序是这样的,请各位大虾帮帮忙!
    private void MainForm_Closing(object sender, System.ComponentModel.CancelEventArgs e)
    {
    e.Cancel=true;
    this.WindowState=System.Windows.Forms.FormWindowState.Minimized;
    this.ShowInTaskbar=false;
    }
    为什么按了关闭MainForm时托盘图标也消失了呢?
      

  4.   

    this.ShowInTaskbar=false;
    你将Form的ShowInTaskbar属性设为false,还怎么显示在任务栏呢。
      

  5.   

    你这里出现的问题很奇怪,我加上e.Cancel=true以后第一次测试的时候产生了一个没法关闭的窗口,用任务管理器才强行停止了进程。
    应该是你的程序中有问题,那段代码不会错的