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.
fonte
2009-08-18 23:17:41
Grazie fratello, ci proverò! :) –