2013-03-05 15 views
7

Piszę kod, w którym jeśli aktualizacje są dostępne, chcę wyświetlić wiadomość podręczną z dymkiem za pomocą C#. Jest to podobne do "Dostępnych aktualizacji Java".Jak wyświetlić wiadomość z ikoną w obszarze powiadomień

Balloon tool tip

Z pomocą klasy NotifyIcon i mienia BalloonTipIcon mogę wyświetlić ikonę w obszarze powiadomień ale nie ten typ wiadomości. Wszelkie sugestie będą pomocne.

Odpowiedz

0

Otrzymasz prawidłowe wyjście zgodnie z potrzebami za pomocą poniższego kodu.

notifyIcon1.Visible = true; 
notifyIcon1.Icon = SystemIcons.Exclamation; 
notifyIcon1.BalloonTipTitle = "Balloon Tip Title"; 
notifyIcon1.BalloonTipText = "Balloon Tip Text."; 
notifyIcon1.BalloonTipIcon = ToolTipIcon.Error; 
notifyIcon1.ShowBalloonTip(1000); 

Dzięki @Bhushan za sugestię ....

+0

Umieszczam twój dokładny kod w funkcji 'Form1_Load', ale nie działa. Po uruchomieniu programu nie wyświetla się Ballon, tylko ikona i nic się nie dzieje po kliknięciu. Oczywiście już stworzyłem notifyIcon1 – Black

12

Możesz użyć do tego NotifyIcon.

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

notifyIcon.ShowBalloonTip(5000); 

To wygeneruje popup jak jeden, jak poniżej:

enter image description here

można znaleźć więcej szczegółów na this link.

+0

Naprawdę przepraszam, ale to nie rozwiązuje mojego celu. Podjąłem próbę wcześniej również, ale otrzymuję to wyskakujące okienko w obszarze powiadomień. – Arti

+1

@Arti Więc gdzie chcesz, aby Twoje wyskakujące okienko się pojawiło? –

+1

@Arti Twoje pytanie mówi również, że chcesz mieć wyskakujące okienko w powiadomieniu? –

0

Jest bardzo prosta komenda pojedynczej linii można napisać o tym, zamiast robić wszystko to nieporęczne rzeczą inni sugerują:

notifyIcon1.ShowBalloonTip(1000, "Text", "Title", ToolTipIcon.Warning); 

Pamiętaj, że musisz najpierw zainicjować kontrolkę w aplikacji, aby ten kod działał. Możesz dowolnie dopasować nazwę kontrolki i parametry polecenia do swoich potrzeb.

+0

Nie działa w ogóle dla mnie. Próbowałem go w systemie Windows 10. – Black

Powiązane problemy