2010-04-08 1 views
2

Я написал приложение C#, которое является простым таймером обратного отсчета. Я использую его сам, чтобы отслеживать время приготовления (не забывать о кипящей макароне) и других целях.Повторить подсказку шара и подсказку в C#?

Он работает в лотке. При наведении значка оно показывает оставшееся время в виде всплывающей подсказки. При нажатии на нее отображается оставшееся время в наконечнике шара. Я хотел бы, чтобы отображаемое время было «тикающим», то есть обновлялось каждую секунду.

Как заставить обновить/перерисовать воздушный шар и наконечник инструмента?

EDIT: Мне не нужно перерисовывать сам воздушный шар. Мне нужно только время, чтобы меняться. В некотором смысле я хочу аннулировать окно шара, чтобы Windows читала текст, хранящийся в свойстве BalloonText, и перерисовывала его.

ответ

2

Как вы, возможно, догадались, всплывающая подсказка отображается при наведении мыши, а ее содержимое статично.

Лучше всего использовать окно уведомлений Outlook-Style, as described in this article. У вас будет намного лучший контроль над отображаемым контентом.

+0

Спасибо, полезный ответ. Это действительно хлопотно, что мне нужно создать окно, чтобы отобразить небольшой подсказку. Microsoft могла бы обеспечить лучший интерфейс для этих целей. –