Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/05/2012, 11:15
Avatar de Aquaventus
Aquaventus
 
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 14 años, 8 meses
Puntos: 267
Respuesta: Mostrar un programa desde C#

Lo del NotifyIcon lo agregas al MDI y en sus propiedades cambias lo siguiente :
Cita:
Visible = True
Icon = (Seleccionas tu icono, recuerda que esto es importante porque sino no se visualiza nada)
Text = (El texto que quieres que se muestre cuando pases el puntero del mouse sobre el icono)
Ahora en sus eventos del NotifyIcon dirigete a MouseDoubleClick y dale doble click alli para que se genere tu evento y dentro colocas lo siguiente :
Código C:
Ver original
  1. //Hacemos visible el formulario
  2. this.Show();
  3. //Aqui le colocas Maximized si quieres que ocupe toda la pantalla
  4. // o Normal para que tome su forma inicial
  5. this.WindowState = FormWindowState.Maximized;
  6. //Si quieres lo puedes ocultar o dejarlo visible cuando el form
  7. //se muestre
  8. notifyIcon1.Visible = false;

Luego dirigete al formulario principal y en sus eventos dirigete a Resize y generalo, dentro de ello colocas :
Código C:
Ver original
  1. //Si el estado actual de la ventana es "minimizado"...    
  2.                 if (this.WindowState == FormWindowState.Minimized)
  3.                 {
  4.                     //Ocultamos el formulario
  5.                     this.Visible = false;
  6.                     //Hacemos visible el icono de la bandeja del sistema
  7.                     notifyIcon1.Visible = true;
  8.                     //Mostramos un mensaje para que el usuario sepa el modo del sistema
  9.                     notifyIcon1.ShowBalloonTip(10, "MISISTEMA", "Haga doble clic en el icono para mostrar el sistema", ToolTipIcon.Info);
  10.                 }

Y finalmente cuando cierres el sistema tiene que desaparecer el icono de la barra de tareas, por lo que que nos dirijimos al evento FormClosing del MDI y ocultamos el notifyicon :
Código C:
Ver original
  1. notifyIcon1.Visible = false;
Espero haber solucionado tu duda!. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net