每开1个线程就多1个尸体,鼠标一划过尸体就消失了,请问怎么解决不出现尸体?

解决方案 »

  1.   

    在主程序里面设置一个static变量,运行时检测它的值,如果大于1就不再实例化实例(看一下设计模式的单件模式)
      

  2.   

    不是啊,我现在是运行1个SERVER,当有CLIENT连接时就开新的线程与之通信处理数据,可是一开新的线程就会在托盘栏多1个ICON,鼠标一划过尸体就消失了
      

  3.   

    你要在断开前,或者操作之前就要优先设定NotifyIcon的visible=false比较好。
      

  4.   

    Visible = false ,就真的都管用了吗?写 Winform 的人应该都知道这么用。
    但事实上,尽管如此,尸体还是有时要出现。
      

  5.   

    线程退出时调用一个NotifyIcon.Dispose()
      

  6.   

    flikas(florin)  正解,我试了,可以的,不过效果不是很满意,但是能达到要求。
    谢谢各位朋友帮助,马上结贴