Agregue notifyIcon
a su App from Toolbox.
Seleccione su principal form
>> vaya a Properties
>> seleccione Events
icono >> debajo de FromClosing event
tipo MainForm_FormClosing
>> pulse enter.
En abierto archivo .cs
entran siguiente acción del evento:
private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
{
this.Hide();
notifyIcon.Visible = true;
ShowInTaskbar = false;
e.Cancel = true;
}
Ahora su ventana principal formulario se minimiza en la bandeja del sistema cuando se hace clic en el botón X. El siguiente paso es volver a FORMULAR al estado normal.
Vaya a Properties
de su notifyIcon
>> encuentre DoubleClick event
>> escriba NotifyIcon_DoubleClick
y pulse enter para obtener la función de evento creada para usted.
poner este código a su evento:
private void NotifyIcon_DoubleClick(object sender, EventArgs e)
{
this.Show();
notifyIcon.Visible = false;
}
Ahora, si usted quiere hacer el icono de notificar en el estilo de fantasía puede agregar menú contextual y vincularlo con el icono de notificar , para que pueda obtener algo así:
Aquí es cuando planees volver a vincular ContextMenuStrip NotifyIcon:
Buena suerte!
¿Tengo que tener un ícono llamado "Main.ico" en mi ApplicationDirectory? –
LeGrandMere - gracias por la excelente solución succint. Félix D: Puede agregar Icon usando: var iconStream = Application.GetResourceStream (nuevo Uri ("paquete: // aplicación: ,,,/LaunchPad.UI; componente/Images/Launch.ico"))? Stream; a continuación, var var = nuevo NotifyIcon { Icono = nuevo icono (iconStream), Visible = verdadero }; – yonsk