Este programa es un ejemplo, hace que un formulario en vez de minimizarse se valla directo a la bandeja de sistema.
Antes de empezar con el código necesitamos insertar un control llamado "notifyIcon" en el formulario.
Veamos el código:
En el evento "Resize" del formulario insertamos
- Código:
-
if (this.WindowState == FormWindowState.Minimized) //Si el formulario esta minimizado
{
//Ocultamos el formulario
this.Visible = false;
//Hacemos visible el icono de la bandeja del sistema
notifyIcon1.Visible = true;
}
Ahora en el evento "doubleClick" de el control notifyIcon
- Código:
-
//Se muestra el formulario
this.Show();
// Se Cambia el tamaño del formulario a normal
this.WindowState = FormWindowState.Normal;
//Se vuelve a ocultar el icono de la bandeja de sistema
notifyIcon1.Visible = false;
Descargar:
[Tienes que estar registrado y conectado para ver este vínculo]Nota: Antes de ejecutar debe asignarle un icono al control notifyIcon, este debe tener la extension .ico, donde click en las propiedades y en la propiedad "Icon", seleccionando el icono que se mostrará en la bandeja de sistema.