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

    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, но лучше разобраться, может быть есть более правильно решение. Например, для консольных приложений такое решение вполне годится.
    Ответ написан
    3 комментария