2009-08-18 8 views

risposta

10

Suppongo che intendi minimizzare il vassoio di sistema perché hai parlato di icone e messaggi ballons?

Il seguente codice creerà un icona nella barra:

private void SetUpTrayIcon() 
{ 
    notifyIcon = new System.Windows.Forms.NotifyIcon(); 
    notifyIcon.BalloonTipText = "Ballon minimize text"; 
    notifyIcon.BalloonTipTitle = "Ballon minimize title"; 
    notifyIcon.Text = "Icon hover text"; 
    notifyIcon.Icon = new System.Drawing.Icon(
       System.Reflection.Assembly.GetExecutingAssembly() 
        .GetManifestResourceStream("MyIcon.ico")); 
    notifyIcon.Click += new EventHandler(HandlerToMaximiseOnClick); 
} 

Per visualizzare l'icona nella barra delle applicazioni (si consiglia di fare questo sull'evento finestra di modifica dello stato, ad esempio, fare qualcosa di simile al seguente:

if (notifyIcon != null) 
{ 
    notifyIcon.Visible = true; 
    notifyIcon.ShowBalloonTip(2000); 
} 

per visualizzare un ballon su passaggio del mouse che si desidera utilizzare lo stesso codice come sopra possibilmente nel MouseMove per l'icona

Nota:. ShowBalloonTip è sovraccarico se vuoi cambiare il messaggio in diversi punti. Il messaggio visualizzato dal palloncino rispetterà le nuove righe, ad esempio Environment.NewLine può essere aggiunto ad esso.

+0

Grazie fratello, ci proverò! :) –

3

provare

per ridurre al minimo

this.WindowState = FormWindowState.Minimized; 

per minimizzare al vassoio vedere questo

What's the proper way to minimize to tray a C# WinForms app?

Bye

+0

Questo lo riduce solo alla barra inferiore. Voglio che diventi una piccola icona accanto all'orologio, puoi aiutarmi? : P –

+0

@ Papuccino1: vuoi dire che vuoi che appaia nella barra delle applicazioni. – MusiGenesis

+0

Sì, mi sono confuso in termini. : D Cura di aiutare? –

0

Il palloncino popup mostrerà tutto ciò che è mostrato nel titolo del modulo barra (che è la proprietà .Text del modulo). Non conosco alcun modo per renderlo multi-foderato (se c'è un modo, sicuramente sarà complicato e probabilmente non ne vale la pena).

This earlier question fornisce alcune risposte alla domanda di base. Il tuo toolbox contiene un controllo chiamato NotifyIcon - utilizza questo per posizionare un'icona nella barra delle applicazioni.