¿Qué debe hacerse para que su aplicación .NET aparezca en la bandeja del sistema de Windows como un icono?¿Cómo hacer que una aplicación Windows Forms .NET se muestre como icono de bandeja?
¿Y cómo maneja los botones del mouse sobre dicho ícono?
¿Qué debe hacerse para que su aplicación .NET aparezca en la bandeja del sistema de Windows como un icono?¿Cómo hacer que una aplicación Windows Forms .NET se muestre como icono de bandeja?
¿Y cómo maneja los botones del mouse sobre dicho ícono?
Primero, agregue un control NotifyIcon al formulario. A continuación, conecte el icono de notificación para hacer lo que desee.
Si desea que se oculte en la bandeja al minimizar, intente esto.
Private Sub frmMain_Resize(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Resize
If Me.WindowState = FormWindowState.Minimized Then
Me.ShowInTaskbar = False
Else
Me.ShowInTaskbar = True
End If
End Sub
Private Sub NotifyIcon1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles NotifyIcon1.MouseClick
Me.WindowState = FormWindowState.Normal
End Sub
voy a utilizar en ocasiones el texto del globo con el fin de notificar a un usuario - lo que se hace, como tal,
Me.NotifyIcon1.ShowBalloonTip(3000, "This is a notification title!!", "This is notification text.", ToolTipIcon.Info)
Puede agregar el componente NotifyIcon desde la caja de herramientas a su formulario principal.
Esto tiene eventos como MouseDoubleClick que puede usar para manejar varios eventos.
Editar: Debe asegurarse de configurar la propiedad Icon en un archivo .ico válido si desea que se muestre correctamente en la bandeja del sistema.
bonito y pequeño tutorial sobre cómo utilizar la clase NotifyIcon aquí: http://www.developer.com/net/csharp/article.php/3336751
Añadir NotifyIcon componente a su forma. Y use sus eventos para manejar los clics del mouse.
Esto demuestra y se ocupa de todas las combinaciones de clic del ratón para NotifyIcon
Más aquí: http://code.msdn.microsoft.com/TheNotifyIconExample