rt

解决方案 »

  1.   

    不行的话,就在退出时,手动调用 NotifyIcon 的销毁事件
      

  2.   

    NotifyIcon.Visible = false;好用,我用过,哈哈!
      

  3.   

    NotifyIcon.Visible = false;好用,我用过,哈哈!
    =========================
    同上,准没错
      

  4.   

    你的退出再看看,估计推出不正常。可以在西沟函数里面dispose掉trayicon
      

  5.   

    你在退出的时候要diapose它才可以。手动的。
      

  6.   

    NotifyIcon.Visible = false;好用,我用过,哈哈!
    那在什么地方写这一段呢?
      

  7.   

    NotifyIcon.Visible = false;好用,我用过,哈哈!
    那在什么地方写这一段呢?应该是在程序关闭ing事件中吧
      

  8.   

    在程序退出前调用
    NotifyIcon.Visible = false;
    "尸体"存在的原因是使用托盘的调用者没有调用API销毁而直接关闭程序,造成了这种情况!
      

  9.   

    NotifyIcon.Visible = false;好用,我用过,哈哈!
    -------------NotifyIcon.Visible = false;好用,我用过,哈哈!
    =========================
    同上,准没错
    --------------NotifyIcon.Visible = false;好用,我用过,哈哈!
    那在什么地方写这一段呢?
    ----------------NotifyIcon.Visible = false;好用,我用过,哈哈!
    那在什么地方写这一段呢?应该是在程序关闭ing事件中吧---------------------------唉, 看了这几个回贴, 你还笑得出来吗?
    难怪(初级)程序员的工资越来越少了
      

  10.   

    关闭窗体的时候加一句
    notifyIcon1.Dispose();
    这样就可以啦~~
      

  11.   

    大家现在是否有一点点明白: .NET所带来的负面影响如果你用 VC MFC 或纯 SDK 写过托盘程序, 你绝对不会对这个问题一无所知Shell_NotifyIcon
      

  12.   

    微软的Bug,我们都没错!
    ----------------------
    但愿这只是你的搞笑言语, 不是你的真正认识
      

  13.   

    可能是垃圾回收机制方面的问题,还是手动Dispose吧
      

  14.   

    我也遇到过这个问题。。只要在程序退出时执行Application.Exit();强制终止一下就行了
      

  15.   

    NotifyIcon.Visible = false;好用,我用过,哈哈!
    -------------NotifyIcon.Visible = false;好用,我用过,哈哈!
    =========================
    同上,准没错
    --------------NotifyIcon.Visible = false;好用,我用过,哈哈!
    那在什么地方写这一段呢?
    ----------------NotifyIcon.Visible = false;好用,我用过,哈哈!
    那在什么地方写这一段呢?应该是在程序关闭ing事件中吧---------------------------唉, 看了这几个回贴, 你还笑得出来吗?
    难怪(初级)程序员的工资越来越少了
    ==================================
    我不知道为什么ICON会留在系统托盘
    无论是什么notifyIcon1.Dispose();还是什么其他方法我早试过了
    但是都没用
    所以我干脆来个最简单的。我不知道.NET的幅面影响是什么,我只知道我菜,但是不需要你的同情。我的工资低,也不需要你的同情。
      

  16.   

    NotifyIcon.Visible = false          //不是总管用
    TrayIcon.Dispose(); // 想以此清除 TrayIcon,无效 
    GC.Collect();
    ---- 这些是我原来的程序之前我都试过了,不大管用。 huwei001982(編程浪子) 有什么高见,赶快说出来吧,等得急呢
      

  17.   

    我用Delphi做的托盘,也有这个问题
      

  18.   

    Findwindow 招到Shell_TrayWnd
    然后给他post一个需要重画的消息应该就ok
      

  19.   

    程序是非法退出就会造成这种现象。windows只会接受消息去销毁图标。但是程序非法退出windows就不知道了。
      

  20.   

    利用Using()创建对象,即使是意外退出也会调用销毁过程的