domingo, 5 de junio de 2016

C#: Minimizar Form al System Tray (área de notificación)

// Pasos

// 1. Agregar un control notifyIcon (Está en el cuadro de herramientas, igual que un Label)


// 2. En el evento Resize del Form, hacer que al minimizar se vaya al System Tray (área de notificación) con el siguiente código:

     if (FormWindowState.Minimized == this.WindowState)
     {
          notifyIcon1.Visible = true;
          notifyIcon1.ShowBalloonTip(500);
          this.Hide();  
     }
     else if (FormWindowState.Normal == this.WindowState)
     {
          notifyIcon1.Visible = false;
     }


// 3. En el evento MouseDoubleClick del notifyIcon:

     this.Show();
     this.WindowState = FormWindowState.Normal;


/* 4. En las propiedades del notifyIcon, asignar un Icon, un BalloonTipText y un BalloonTipTitle para que funcione, porque con esas propiedades vacías no correrá.*/




No hay comentarios.:

Publicar un comentario