相关疑难解决方法(0)

即使应用程序关闭后,NotifyIcon仍保留在托盘中,但在鼠标悬停时消失

关于SO的问题有很多疑问.解决方案是设置

notifyIcon.icon = nullDispose在FormClosing事件中调用它.

在我的应用程序中,没有这样的表单,但有通知图标更新事件.在创作时,我隐藏了我的形式并制作了ShowInTaskbar财产false.因此,我不能有"FormClosing"或"FormClosed"事件.

如果此应用程序获取退出事件,则调用Process.GetCurrentProcess().Kill();退出.

notifyIcon.icon = null在杀戮之前添加了Dispose,但仍然将图标保留为任务栏,直到我将鼠标悬停在它上面.

编辑:如果我认为这种行为是由于调用GetCurrentProcess().Kill(),是否有任何优雅的方式退出应用程序,这将清除所有资源并从系统托盘中删除图标.

c# notifyicon

64
推荐指数
5
解决办法
5万
查看次数

标签 统计

c# ×1

notifyicon ×1