在C#中使用NotifyIcon控件,当退出应用程序后,怎么在任务栏中仍然存在NotifyIcon的图标,这个是什么原因?

解决方案 »

  1.   

    那你就是 this.Close();
    换成 Application.Exit(); 大概就可以了;
      

  2.   

    创建NotifyIcon实例时, 要以this.components为参数来构造,
    典型的代码是:
    this.notifyIcon1 = new System.Windows.Forms.NotifyIcon(this.components);缺少这个this.components参数, 虽然也能使用, 但程序退出后, 会在任务栏留下图标
    (其实它已经随程序的结束自动关闭, 但没通知系统, 没有即时刷新, 所以留有图标)
      

  3.   

    在系统退出时加个这个notifyIcon1.Dispose();就可以了,清除一下就可以了。