在C#中重新绘制气泡提示和工具提示?

3
我写了一个C#应用程序,是一个简单的倒计时器。我自己使用它来跟踪烹饪时间(不要忘记煮意大利面)和其他用途。
它在托盘中运行。当悬停在图标上时,它会显示剩余时间作为工具提示。当单击它时,它会在气球提示中显示剩余时间。我希望显示的时间“倒计时”,即每秒更新一次。
如何强制更新/重绘气球和工具提示?
编辑:我不需要重新绘制气球本身。我只需要时间改变。在某种意义上,我想使气球窗口无效,这样Windows将读取存储在BalloonText属性中的文本并重新绘制它。
1个回答

3

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

您最好使用类似Outlook风格的通知窗口,正如本文所述。 这样您可以更好地控制您显示的内容。


感谢您提供的有帮助的答案。我必须创建一个窗口来显示小工具提示,这真的很麻烦。微软本应为这些目的提供更好的界面。 - Sergiy Belozorov

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