Задать вопрос
@Mr-Governor
Губернирую

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

Как на С# вызвать окно оповещения из трея?
И обязательно ли программа должна быть свернута в трей?
Вот пример от punto:
2f9aeb663de3497097441fafd39dc5ed.png
  • Вопрос задан
  • 1856 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Merion Academy
    Администрирование MS Windows Server
    1 месяц
    Далее
  • Нетология
    Инженер по автоматизации
    13 месяцев
    Далее
  • Skillbox
    Системный администратор с нуля
    6 месяцев
    Далее
Решения вопроса 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, но лучше разобраться, может быть есть более правильно решение. Например, для консольных приложений такое решение вполне годится.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Монетка Екатеринбург
от 130 000 до 160 000 ₽
Гринатом Петрозаводск
До 80 000 ₽
Алабуга Екатеринбург
от 127 500 ₽