C# 用NotifyIcon编写托盘时,出现N多Icon尸体,怎办?

zminhao 2005-07-18 06:13:30
每开1个线程就多1个尸体,鼠标一划过尸体就消失了,请问怎么解决不出现尸体?
...全文
443 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zminhao 2005-07-19
  • 打赏
  • 举报
回复
flikas(florin) 正解,我试了,可以的,不过效果不是很满意,但是能达到要求。
谢谢各位朋友帮助,马上结贴
zminhao 2005-07-19
  • 打赏
  • 举报
回复
糖米 说的我试了,好象没什么用
flikas 2005-07-18
  • 打赏
  • 举报
回复
线程退出时调用一个NotifyIcon.Dispose()
AhBian 2005-07-18
  • 打赏
  • 举报
回复
Visible = false ,就真的都管用了吗?

写 Winform 的人应该都知道这么用。
但事实上,尽管如此,尸体还是有时要出现。
koenemy 2005-07-18
  • 打赏
  • 举报
回复
visible=false
newdate 2005-07-18
  • 打赏
  • 举报
回复
糖米的正解
gdami 2005-07-18
  • 打赏
  • 举报
回复
你要在断开前,或者操作之前就要优先设定NotifyIcon的visible=false比较好。
NetDNASupport 2005-07-18
  • 打赏
  • 举报
回复
放到主线程
zminhao 2005-07-18
  • 打赏
  • 举报
回复
不是啊,我现在是运行1个SERVER,当有CLIENT连接时就开新的线程与之通信处理数据,可是一开新的线程就会在托盘栏多1个ICON,鼠标一划过尸体就消失了
loveyzy 2005-07-18
  • 打赏
  • 举报
回复
在主程序里面设置一个static变量,运行时检测它的值,如果大于1就不再实例化实例(看一下设计模式的单件模式)

110,537

社区成员

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

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

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