2010-04-08 83 views
2

我寫了一個簡單的倒數計時器的C#應用​​程序。我自己使用它來跟蹤烹飪時間(不要忘記煮意大利麪)和其他目的。在C#中重繪氣球提示和工具提示?

它可以在托盤中使用。當懸停圖標時,它顯示剩餘時間作爲工具提示。點擊後,它會顯示氣球提示中的剩餘時間。我希望顯示的時間能夠「滴答」,即每秒更新一次。

如何強制更新/重繪氣球和工具提示?

編輯:我不需要重新繪製氣球本身。我只需要時間來改變。從某種意義上說,我想使氣球窗口無效,以便Windows將讀取存儲在BalloonText屬性中的文本並重繪它。

回答

2

正如您現在已經猜測的那樣,工具提示在鼠標懸停時顯示,其內容是靜態的。

您最好的選擇可能是使用Outlook風格的通知窗口as described in this article.您可以更好地控制顯示的內容。

+0

感謝有用的答案。真的很麻煩,我不得不創建窗口來顯示小的工具提示。微軟可能會爲這些目的提供更好的界面。 – 2010-04-09 08:49:27