我刚写的一个托盘程序
在测试中我在任务管理器里结束了这个进程
但这个进程的托盘图标却不能随着进程的结束而自动消失
必须将鼠标移到图标上面时才能消失?
请问
如何才能做到图标随着进程的结束而自动消失呢(外部强行结束,如在任务管理器将其结束)

解决方案 »

  1.   

    托盘里面的图标是由程序控制,只有程序控制才能正常消失,当程序被结束进程后,没有调用正常退出的过程,图标仍保留,但当鼠标移动的时候,系统就尝试发消息给图标的宿主,宿主没有反映,则图标被系统删除。所有程序的托盘图标都是一样情况。
      

  2.   

    楼上正解
    这不是你的原因,别的程序也是这样的,你试一下就知道了。+_+
      

  3.   

    就是这样的,程序退出时删除那个图标结束进程程序没调用删除图标代码你结束其它有图标的程序都是这样