【发布时间】:2011-05-22 03:39:19
【问题描述】:
当隐藏我的托盘图标并关闭应用程序时,有一半的时间我的应用程序的托盘图标会“卡住”。直到你在托盘区乱来,意义才会消失。
我知道要在 关闭 期间清理我可以做trayIcon.Dispose() 但这仅适用于我关闭我的 C# 应用程序时,而不适用于我隐藏时( trayIcon.Visible = false) 它。
有没有人知道可以用来刷新托盘区域或只是确保我的图标实际上停止显示的黑客或无论如何?
【问题讨论】:
-
所以在您的应用程序正常运行期间,您的托盘图标会挂起?如果您在应用程序之前退出,那么在调试时图标一直存在是很正常的。可以正常退出。
-
抱歉,为了更清楚,我重新表述了第一部分。我的意思是,当您关闭应用程序或隐藏托盘图标时,托盘图标通常不会真正消失或隐藏。
-
什么是托盘图标?你说的是任务栏通知区域吗?它不被称为“托盘”或“系统托盘”,并且它从未被称为。请在您的问题中使用准确的术语,以确保人们知道您在说什么。
-
我的错误,我不确定“准确的术语”。无需因为我没有意识到这一点而对问题投反对票或撕毁我。
标签: c# visual-studio c#-4.0 system-tray systray