C#中清理/刷新系统托盘区域

4
当我隐藏托盘图标并关闭应用程序时,我的应用程序托盘图标有一半的时间会“卡住”。这意味着除非在托盘区域中操作,否则不会消失。
我知道可以在关闭期间进行清理(使用trayIcon.Dispose(),但这仅适用于关闭C#应用程序时,而不适用于隐藏(trayIcon.Visible = false)它的情况。
有没有人知道任何可以用来刷新托盘区域或确保我的图标实际停止显示的方法或技巧?

1
你的托盘图标在应用程序正常运行期间一直存在?如果在应用程序正常退出之前退出调试,图标保留下来是很正常的。 - Will A
抱歉,我重新表述了第一部分以更清晰地表达。我的意思是,经常情况下,当您关闭应用程序或隐藏托盘图标时,托盘图标实际上并没有消失或隐藏。 - mattsven
什么是托盘图标?你是在说任务栏通知区域吗?它不叫做“托盘”或“系统托盘”,从来没有这样称呼过。请在提问时使用精确的术语,以确保人们知道你在谈论什么。 - Cody Gray
我的错误,我不确定“精确术语”的含义。因为我不知道这一点,所以没有必要对我的问题进行贬低或批评。 - mattsven
1个回答

6

1
链接已损坏。 - Lydon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接