【发布时间】:2012-11-10 09:13:58
【问题描述】:
我正在开发一个 Windows 应用程序,当我运行这个应用程序时,托盘栏上出现了多个图标:
当我将鼠标悬停在这些图标上时,它们就会消失。
有人知道为什么会这样吗?
protected override void OnClosed(EventArgs e)
{
try
{
notifyIcon1.Visible = false;
notifyIcon1.Icon.Dispose();
notifyIcon1.Dispose();
}
catch(Exception ex)
{
}
base.OnClosed(e);
Environment.Exit(0);
}
【问题讨论】:
-
要么您没有自己清理图标,要么您的应用程序由于某种原因崩溃并且没有机会自行清理。
-
@J.Steen 你能告诉我应该如何清理图标吗?
-
除非您发布任何相关和简洁代码,否则可能没有人可以帮助您。
-
@GurbaxSinghBhangal:你为什么要用空的
catch {}块吞下异常?鉴于您的问题,您是否应该非常有兴趣查看您的notifyIcon1处置步骤是否引发异常?
标签: c# .net winforms notifyicon