我编写了一个 C# 应用程序,它是一个简单的倒数计时器。我自己用它来记录烹饪时间(不要忘记煮意大利面)和其他目的。
它在托盘中工作。悬停图标时,它会将剩余时间显示为工具提示。单击时,它会在气球提示中显示剩余时间。我希望显示的时间“倒计时”,即每秒更新一次。
如何强制更新/重绘气球和工具提示?
编辑:我不需要重新绘制气球本身。我只需要时间来改变。从某种意义上说,我想使气球窗口无效,以便 Windows 读取存储在 BalloonText 属性中的文本并重绘它。
正如您现在可能已经猜到的那样,工具提示显示在鼠标悬停时,其内容是静态的。
您最好的选择可能是使用 Outlook 样式的通知窗口,如本文所述。 您将对显示的内容有更好的控制。