2

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

当我停止调试器时,是否可以将 Visual Studio 2010 配置为隐藏 notifyIcon?

(对不起,我的英语不好)

4

1 回答 1

5

没有。

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

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

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

于 2012-11-08T22:16:52.613 回答