2013-03-05 12 views
7

Scrivo codice in cui sono disponibili gli aggiornamenti, quindi voglio mostrare un messaggio popup con il fumetto utilizzando C#. Questo è simile a "Aggiornamenti Java disponibili".Come mostrare un messaggio con l'icona nell'area di notifica

Balloon tool tip

Con l'aiuto della classe NotifyIcon e la proprietà BalloonTipIcon, posso mostrare l'icona nell'area di notifica ma non questo tipo di messaggio. Qualsiasi suggerimento sarà utile.

risposta

0

Ottenuto l'output corretto come desiderato con il codice sottostante.

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

Grazie per il suggerimento @Bhushan ....

+0

Ho inserito il tuo esatto codice nella funzione 'Form1_Load', ma non funziona. No Ballon mostra dopo aver avviato il programma, solo l'icona e non succede nulla al clic. Naturalmente ho già creato notifyIcon1 – Black

12

Per questo è possibile utilizzare 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); 

Questo genererà popup come uno come di seguito:

enter image description here

è possibile trovare maggiori dettagli sul this link.

+0

Mi dispiace davvero ma non risolve il mio scopo. Ho fatto un tentativo anche in precedenza, ma sto ricevendo questo pop-up nell'area di notifica. – Arti

+1

@Arti Quindi, dove vuoi che appaia il tuo popup? –

+1

@Arti La tua domanda dice anche che vuoi che il popup sia notificato? –

0

C'è un semplice comando di una sola riga si può scrivere per questo, invece di fare tutto ciò che le ingombranti cosa Altri suggeriscono:

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

Ricordare che è necessario aver prima inizializzato il controllo nell'applicazione in modo che questo codice funzioni. Sei libero di regolare il nome del controllo e i parametri del comando in base alle tue esigenze.

+0

Non funziona affatto per me. Provato su Windows 10. – Black

Problemi correlati