2010-04-08 82 views
2

我写了一个简单的倒数计时器的C#应用​​程序。我自己使用它来跟踪烹饪时间(不要忘记煮意大利面)和其他目的。在C#中重绘气球提示和工具提示?

它可以在托盘中使用。当悬停图标时,它显示剩余时间作为工具提示。点击后,它会显示气球提示中的剩余时间。我希望显示的时间能够“滴答”,即每秒更新一次。

如何强制更新/重绘气球和工具提示?

编辑:我不需要重新绘制气球本身。我只需要时间来改变。从某种意义上说,我想使气球窗口无效,以便Windows将读取存储在BalloonText属性中的文本并重绘它。

回答

2

正如您现在已经猜测的那样,工具提示在鼠标悬停时显示,其内容是静态的。

您最好的选择可能是使用Outlook风格的通知窗口as described in this article.您可以更好地控制显示的内容。

+0

感谢有用的答案。真的很麻烦,我不得不创建窗口来显示小的工具提示。微软可能会为这些目的提供更好的界面。 – 2010-04-09 08:49:27