2010-09-14 75 views
-1

我有一个VS2008应用程序需要在系统托盘中显示两个notifyIcons。一个是主应用程序图标,它允许快速访问GUI。第二个是“新消息”图标,当新消息到达时显示,当用户双击它时隐藏,就像新的Outlook邮件图标一样。如何在C#中使用两个NotifyIcons而没有第二个消失,当我将鼠标悬停在上面?

我遇到的问题是当鼠标移动到系统托盘上时隐藏的第二个消息图标。第一个图标按预期运行,并在应用程序运行时保留在系统托盘中。

任何想法?

+0

这可能与Windows毛刺,它不刷新系统托盘有关吗?我的意思是,如果你有一个带有系统托盘图标的应用程序,并且应用程序很难死机,这个图标将一直保留,直到你将鼠标悬停在它的上面(因为系统托盘不会刷新到那一刻)。 – Bobby 2010-09-14 09:22:06

+0

邮政编码,显示您如何显示邮件图标。并在单击“显示隐藏的图标”时记录图标是否可以恢复。 – 2010-09-14 09:56:34

回答

0

谢谢 - 这部分是由于Windows故障和我的代码中的错误。 似乎图标在显示气球提示时不会保持可见状态 - 在显示气球提示前必须强制显示。直到我将鼠标移到托盘上时,图标才刷新。

相关问题