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

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

Как на С# вызвать окно оповещения из трея?
И обязательно ли программа должна быть свернута в трей?
Вот пример от punto:
2f9aeb663de3497097441fafd39dc5ed.png
  • Вопрос задан
  • 1771 просмотр
Решения вопроса 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, но лучше разобраться, может быть есть более правильно решение. Например, для консольных приложений такое решение вполне годится.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы