2010-03-10 2 views
13

Как создать подсказку с закруглением с помощью кнопки закрытия.Всплывающая подсказка с закрывающей кнопкой - C#

Я могу показать всплывающую подсказку:

TaskbarIcon.ShowBalloonTip(10000); 

, но я не могу сделать наоборот:

TaskbarIcon.CloseBalloonTip(); 

или даже способ показать тесную коробку на воздушном шаре Tip.

Я видел этот вопрос, размещенный на другом сайте, но без ответа (бесплатно).

Заранее спасибо

+3

Почему это получило нижний предел? –

+1

Платные ответы другого сайта не волшебным образом становятся видимыми, если вы немного прокрутите страницу вниз, не так ли? –

ответ

7

я смог найти простой ответ. Вместо использования:

TaskbarIcon.ShowBalloonTip(10000); 

я мог бы использовать вторую форму этой функции:

TaskbarIcon.ShowBalloonTip(10000,"Title","Message",ToolTipIcon.None); 

Это на самом деле добавляет закрытие окна с всплывающей подсказкой!

+1

Собственно, разница не в том, какая перегрузка ShowBalloonTip вы вызываете, но даете ли вы заголовок. Если заголовок пуст или пуст, кнопка закрытия не отображается –

1

Вы могли бы найти это интересно:

http://www.tooltips.net/

This question имеет полезный ответ на закрытие воздушного шара.

Если вам не нужно подключать событие к закрытию, вам не нужна кнопка на воздушном шаре, и даже если вы это сделаете, вы можете перехватить событие щелчка шара, чтобы выполнить одно и то же.

Есть флаги, которые позволяют делать такие вещи, как положить X в верхнем правом углу воздушного шара, чтобы пользователь мог его уволить. Смотрите здесь для получения дополнительной информации:

http://msdn.microsoft.com/en-us/magazine/cc188923.aspx

+0

Спасибо за ответ (и поддержку). Я искал способ за пределами Win32 и Shell_NotifyIcon. Что-то в C#, например NotifyIcon. – Greycrow

+0

Класс ToolTip в .NET Framework должен иметь все, что вам нужно: http://msdn.microsoft.com/en-us/library/system.windows.forms.tooltip.aspx –

Смежные вопросы