c# – 如何保证NotifyIcon消失?

c# – 如何保证NotifyIcon消失?,第1张

概述我在我的一个子(模态)表单中使用NotifyIcon控件,它工作正常.按预期显示气球提示,处理鼠标事件等……但是当我期望它时,它并没有消失.具体来说,当我退出子表单并且父级重新控制时,图标仍然存在.它的工具提示是可访问的,所以它非常“活着”. 当我作为一个整体退出我的应用程序时,图像仍然保留,直到我将光标悬停在它上面.一旦被淹没,它就消失了. 我怎样才能让它正常运转?好的通常是一个坏词:-0当创建 我在我的一个子(模态)表单中使用NotifyIcon控件,它工作正常.按预期显示气球提示,处理鼠标事件等……但是当我期望它时,它并没有消失.具体来说,当我退出子表单并且父级重新控制时,图标仍然存在.它的工具提示是可访问的,所以它非常“活着”.

当我作为一个整体退出我的应用程序时,图像仍然保留,直到我将光标悬停在它上面.一旦被淹没,它就消失了.

我怎样才能让它正常运转?好的通常是一个坏词:-0当创建它的表单消失时,我怎么能让它消失?

有人可以解释导致这种情况的原因,我认为.net应该自行清理吗?

G

编辑:如果我以关闭的形式调用dispose方法,这是有效的,但我真的必须这样做吗? G

解决方法 这是一个想法,不确定这是否会产生影响,但是当子表单关闭时,您是否在NotifyIcon上调用dispose()?

编辑:刚刚看到你的编辑,是的,我并不感到惊讶,这有帮助,你应该这样做.在幕后,有些东西正在使用一些非托管资源,你需要释放它.通常,您的应用程序中实现您正在使用的Idisposable的任何内容,帮自己一个忙,并处理它.

总结

以上是内存溢出为你收集整理的c# – 如何保证NotifyIcon消失?全部内容,希望文章能够帮你解决c# – 如何保证NotifyIcon消失?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1245817.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存