Создание всплывающей подсказки в C#

Могу ли я узнать, как я могу сделать всплывающее сообщение в моем приложении, закодированном на С#.

Например, когда я запускаю свое приложение, появляется всплывающее окно с надписью «Добро пожаловать в приложение UbuntuSE».

И да, всплывающее окно - это не всплывающее окно с сообщением, это всплывающее окно в меню трея.

Что-то похожее на это:

введите здесь описание изображения

PS, если я не ошибаюсь, это называется всплывающие подсказки. Но как я могу использовать это в своих кодах.


person PirateOwh    schedule 08.06.2011    source источник
comment
это больше не всплывающая подсказка в Windows 10 :/   -  person Brackets    schedule 01.07.2018


Ответы (6)


Если вы используете Winforms, у вас есть класс NotifyIcon. Этот объект имеет метод ShowBalloonTip, который отображает всплывающую подсказку:

var icon = new NotifyIcon();
icon.ShowBalloonTip(1000, "Balloon title", "Balloon text", ToolTipIcon.None)
person alexn    schedule 08.06.2011

вы, должно быть, ищете Notify Icon Control

введите здесь описание изображения
другой пример CodeProject

вот полный пример в MSDN

person Rami Alshareef    schedule 08.06.2011

Вы можете использовать элемент управления NotifyIcon, который является частью Система .NET 2.0.Windows.Forms.

Проверьте: Использование элемента управления NotifyIcon

Из MSDN,

NotifyIcon : указывает компонент, который создает значок в области уведомлений. Этот класс не может быть унаследован.

person Saurabh Gokhale    schedule 08.06.2011

NotifyIcon.BalloonTipIcon

person ba__friend    schedule 08.06.2011

Вы должны установить свойство «значок», иначе он не появится.

    NotifyIcon ballon = new NotifyIcon();
    ballon.Icon = SystemIcons.Application;//or any icon you like
    ballon.ShowBalloonTip(1000, "Balloon title", "Balloon text", ToolTipIcon.None)
person Al-Hanash Moataz    schedule 29.03.2015

Спасибо за информацию! Сделал что-то подобное и заработало!

    private void NotifyBaloon(string text, string tooltip, string title, bool show)
    {
        notifyIconMain.Text = text;
        notifyIconMain.BalloonTipText = tooltip;
        notifyIconMain.BalloonTipTitle = title;
        if (show)
            notifyIconMain.ShowBalloonTip(1000);
    }
person Thnks    schedule 07.02.2014