@Mr-Governor
Губернирую

C#. Как вызвать балуна из трея?

Как на С# вызвать окно оповещения из трея?
И обязательно ли программа должна быть свернута в трей?
Вот пример от punto:
2f9aeb663de3497097441fafd39dc5ed.png
  • Вопрос задан
  • 1819 просмотров
Решения вопроса 1
AlekseyNemiro
@AlekseyNemiro
full-stack developer
Разместить на форме компонент NotifyIcon, если используется проект Windows Forms.

Для вывода уведомления, использовать метод NotifyIcon.ShowBalloonTip:

// необходимо обязательно указать иконку
// иначе уведомление не будет отображаться
// можно использовать иконку формы
notifyIcon1.Icon = this.Icon;

// показываем уведомление
notifyIcon1.ShowBalloonTip(
  10000, 
  "Новый ответ", 
  "Поступил новый ответ на ваш вопрос на Toster.ru",
  ToolTipIcon.Info
);

// или с текстом по умолчанию (см. BalloonTipTitle, BalloonTipText)
// notifyIcon1.ShowBalloonTip(10000);

Окно программы может находиться в любом состоянии.

В проектах отличных от Windows Forms можно подключить сборку System.Windows.Forms, но лучше разобраться, может быть есть более правильно решение. Например, для консольных приложений такое решение вполне годится.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы