notifyIcon 的问题

zhouxingyu896 2009-03-07 01:21:24
在C#中使用NotifyIcon控件,当退出应用程序后,怎么在任务栏中仍然存在NotifyIcon的图标,这个是什么原因?
...全文
120 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouquanandy 2011-01-21
  • 打赏
  • 举报
回复
在系统退出时加个这个notifyIcon1.Dispose();就可以了,清除一下就可以了。
zhaozhijun0207 2009-03-07
  • 打赏
  • 举报
回复
是这样的,

程序非正常退出,就会这样

有时候QQ非正常退出时,也会这样.没什么问题.
ctan 2009-03-07
  • 打赏
  • 举报
回复
创建NotifyIcon实例时, 要以this.components为参数来构造,
典型的代码是:
this.notifyIcon1 = new System.Windows.Forms.NotifyIcon(this.components);

缺少这个this.components参数, 虽然也能使用, 但程序退出后, 会在任务栏留下图标
(其实它已经随程序的结束自动关闭, 但没通知系统, 没有即时刷新, 所以留有图标)



linamong 2009-03-07
  • 打赏
  • 举报
回复
看你程序的退出是否完成了.

如果是只关闭某窗口 就...
猿猿相抱 2009-03-07
  • 打赏
  • 举报
回复
鼠标放上去消失了,说明程序已经退了,可能是界面刷新问题。
要是没消失,可能就是进程没完全结束
owenliangbin 2009-03-07
  • 打赏
  • 举报
回复
只是界面没更新的吧
ProjectDD 2009-03-07
  • 打赏
  • 举报
回复
那你就是 this.Close();
换成 Application.Exit(); 大概就可以了;
wuyq11 2009-03-07
  • 打赏
  • 举报
回复
form退出时,关闭NotifyIcon

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧