.net - 调试器停止后隐藏 NotifyIcon

标签 .net vb.net visual-studio-2010

所以我正在使用 Visual Studio 2012 并拥有应用程序,它会创建notifyIcon并显示它,如果我关闭应用程序,则notifyIcon会隐藏,但如果我停止调试器,则仅关闭表单,但当我不将其悬停时,notifyIcon仍然可见老鼠。

是否可以将 Visual Studio 2010 配置为在停止调试器时隐藏 notificationIcon?

(抱歉我的英语不好)

最佳答案

不。

有一些 Windows API 告诉 shell 显示和隐藏通知图标,NotifyIcon 类只是包装这些 API。

如果停止调试器,NotifyIcon 对象将永远没有机会调用 API 来隐藏通知图标。只需将鼠标悬停在其上即可; shell 将意识到请求图标的应用程序没有运行,并将删除该图标。

任何管理通知图标的应用程序都可能发生此问题,而不仅仅是 Visual Studio。

关于.net - 调试器停止后隐藏 NotifyIcon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13298736/

相关文章:

C++:从 MSVC 切换到 G++:全局变量

c# - Visual C# 命令行编译器已停止工作?

c# - 什么时候不应该在 .Net 中使用 ThreadPool?

c# - JSON反序列化,错误: null to value type,如何知道导致错误的确切属性?

wpf - UI更新不快

vb.net - vb.net 项目的单元测试

c# - 自动高亮返回行

c# - 确定互联网连接是否可用

c# - RegEx 忽略部分字符串以提取文本

sql-server - 文件扩展名脚本任务和错误处理