2016-01-05 4 views
0
this.WindowState = FormWindowState.Minimized; 

notifyIcon1.BalloonTipIcon = ToolTipIcon.Info; 
notifyIcon1.BalloonTipTitle = "Notify Icon Test Application"; 
notifyIcon1.BalloonTipText = "You have just minimized the application." + Environment.NewLine + "Right-click on the icon for more options."; 

notifyIcon1.ShowBalloonTip(5000); 

Я использую этот код кнопкой, чтобы свести к минимуму форму и вывести уведомление. Форма минимизируется, но уведомление не отображается. Любая помощь?Значок уведомления C#

+0

Я добавил тэг winforms, так как это выглядит как код winforms, но если я ошибаюсь, отредактируйте теги. –

+1

Возможный дубликат [Показать уведомление о воздушном шаре] (http://stackoverflow.com/questions/13373060/show-a-balloon-notification) – sab669

ответ

3

Вы должны указать, что NotifyIcon a Icon. Вы устанавливаете только значок всплывающей подсказки.

This msdn article объясняет, как вы можете добавлять иконки в ресурсы вашего проекта. Если вы создаете или добавить значок с именем myIcon вы можете использовать его для вашего NotifyIcon, как это:

notifyIcon1.Icon = Resources.myIcon; 
// and to be sure set it visible 
notifyIcon1.Visible = true; 

Статический класс Resources обычно создается в пространстве имен <yourprojectnamespace>.Properties.

+0

Что должно быть написано после «=»? какой должна быть моя икона? Кроме того, что мы имеем в виду под иконкой? –

+0

@AliJaber обновил мой ответ с помощью ссылки msdn, надеюсь, что это поможет. –

+0

где ссылка? Спасибо –