C# 程序关闭托盘图标不会自动消失

c#程序关闭托盘图标不会自动消失,进程的托盘图标却不能随着进程的结束而自动消失  必须将鼠标移到图标上面时才能消失?  请问如何才能做到图标随着进程的结束而自动消失呢(外部强行结束,如在任务管理器将其结束), windows系统好多程序都会这样。

网上搜索后大家说法不一,如下:

1、这个就这样,很多程序都有这个问题,大家都习惯了

2、似乎没法解决。。任务管理器是强制关闭的,程序认为是异常结束,所以没有执行小图标关闭的操作,当你鼠标移上去的时候,系统找不到进程(因为已关闭),所以就消失了。

3、任务管理器是强制关闭的,程序认为是异常结束,所以没有执行小图标关闭的操作,当你鼠标移上去的时候,系统找不到进程(因为已关闭),所以就消失了。

4、只能习惯!

5、退出时让 托盘 控件不可见..再退出.

6、应用程序操作托盘图标是通过windows的委托来处理的,也就是应用程序对系统说“我要添加一个图标”,于是任务栏就多了个图标,程序退出时对系统说“把我的图标删除了”,任务栏才会消除图标。。。直接砍掉一个进程,那个程序异常退出,还未来得及说“把我的图标删除了”,所以任务栏图标不会立刻消失。。

最终结论:

呵呵,这个问题刚开始也困拢了我半天,上网找了很多贴子都没有解决的方法,后来我自己试了一个它的方法,结果一测试完全好用:在程序的closed事件处理程序中调用NotifyIcon控件的Dispose()方法,这样程序退出后托盘上的图标立刻就消失了。
       private void Window_Closed(object sender, EventArgs e)
        {
            myNotifyIcon.Dispose();
        }

posted on 2017-06-29 09:22 marblemm 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/marblemm/p/7092698.html

C# 程序关闭托盘图标不会自动消失相关推荐

  1. 计算机程序怎么开机自动启动,开机自动运行程序怎么关闭 开机自启动程序关闭方法图解...

    有的朋友在使用电脑的时候总是需要安装一些软件,但对于如今的电脑软件,多数属于流氓性质,对于小白朋友安装一个软件,可能会同时安装多个软件,这就容易造成开机自动启动的行为,尤其是本来电脑配置就不高,还弄了 ...

  2. 可设置指定时间自动消失的 MessageBox实现

    本文主要是讲如何实现可设置指定时间自动消失的 MessageBox提示框ShowMessageBoxTimeout实现: 在开发客户端应用程序的时候,经常用得WinForm中MessageBox提示框 ...

  3. c# timer 销毁_如果表单应用程序关闭C#,如何防止发生Timer Elapsed事件

    我在 Windows窗体应用程序(Visual C#)中有一个计时器,当我想退出应用程序时,它会导致问题. 计时器被定义为表单类的成员: partial class Form1 { //These a ...

  4. adb.exe可能被其他程序关闭_木工中央除尘设备系统正式运行的操作程序

    木工中央除尘设备系统正式运行的操作程序 1) 确认如下的开机条件 a) 沉降室无杂物阻隔隔网: b) 开动压缩空气后,达到6.5kg/cm2,并无漏气现象:  c) 压缩空气除油.干燥装置运行正常:  ...

  5. 计算机等待程序关闭,教您win10系统关闭计算机弹出“等待后台程序关闭”无法关机的技巧...

    今天和大家分享一下win10系统关闭计算机弹出"等待后台程序关闭"无法关机问题的解决方法,在使用win10系统的过程中经常不知道如何去解决win10系统关闭计算机弹出"等 ...

  6. 程序猿Git项目代码自动提交神器

    文章目录 前言 使用步骤 1.源码编译打包 2.启动jar 3. 设置git提交参数 4. 测试提交功能 总结 主要涉及技术点 待优化功能 前言 这年头,程序猿没事谁不会整几个假的开源项目,假装勤奋呢 ...

  7. 关闭笔记本计算机盖无法睡眠,Win10笔记本怎么设置在关闭盖子时不自动休眠不关屏幕?...

    用笔记本接收比较大的文件时候,突然有事情想出去,不想让别人看到笔记本的资料,想把盖子盖下,但是盖子一盖下,笔记本自动就休眠了,根本是无法挂机,那么我们要怎么做,笔记本才会一直保持开机的状态呢?其实方法 ...

  8. 如何关闭Acrobat Reader DC自动更新

    问题 想要关闭Acrobat Reader DC自动更新,网上查到的方法基本都是在编辑 -> 首选项 ->更新程序中进行设置,但在Acrobat Reader DC中并没有更新程序这一项: ...

  9. adb.exe可能被其他程序关闭_为什么iPhone手机电池耗电速度这么快?可能是这几个原因...

    为什么iPhone手机电池耗电速度这么快?可能是这几个原因 现在,手机是我们生活中最重要的部分,因为我们的许多事情都需要在手机上处理.我们也依靠手机随时与亲友保持联系.iPhone是一款最受欢迎的手机 ...

最新文章

  1. 进阶学习(3.13) Proxy Pattern 代理模式
  2. Windows 技术篇 - 远程桌面连接不保存密码、每次都要输入密码问题解决
  3. 如何用Endnote在论文中插入图片
  4. java ajax实现分页代码,jQuery实现分页功能(含ajax请求、后台数据、附完整demo)...
  5. 争议下的「中台之路」,该如何破局?
  6. php content type,PHP Content-type 的说明
  7. 管理学定律七:责任分散效应与帕金森定律
  8. Java判断是否为素数
  9. Mysql数据库详解
  10. fMRI数据分析处理原理及方法
  11. 220914更新:闲置的华为悦盒搭建海思NASUbuntu系统(一)
  12. 矩阵与逆矩阵的特征向量相同
  13. 在Linux中重启Tomcat服务器
  14. python基础笔试面试题_python基础面试常见题
  15. LoRa模块(内置MCU),亿百特E22-400T30S,广播监听、定点传输、中继组网
  16. 自动解魔方机器人 [开篇]
  17. 5、赛灵思-Zynq UltraScale+ MPSoC学习笔记:Petalinux 的设计流程及定制Linux系统
  18. java抓取页面表格_用java实现爬虫抓取网页中的表格数据功能源码
  19. Java内存溢出异常及其处理
  20. 【尚硅谷_java基础】七、面向对象(下)

热门文章

  1. 一种可能的原因:‘utf-8‘ codec can‘t decode byte 0x82 in position 16: invalid start byte错误
  2. windows录屏html文件,windows录屏怎么录?还有其他方法吗?
  3. 针对云主机卡死问题的定位分析方法
  4. SpringBoot项目中自动加载datasourceConfig配置导致启动失败
  5. MAC修改印象笔记背景色
  6. js中整除符号_JavaScript的算术运算符
  7. python八进制表示_八进制python
  8. x390yoga 关掉触控屏幕_八代酷睿变形金刚:ThinkPad X390 Yoga变形本带你飞
  9. 数据链路层——计算机网络
  10. knex mysql 操作_mysql – 使用knex.js的我的Sql Alter表