24/06/2009

C# Colucar a sua aplicação no System Tray

Hoje vou mostrar como colocar a sua aplicação C# a quando da sua minimização no "Sytem tray" bem como uma maneira da restaurar.
Vamos começa por criar um novo projecto do tipo Windows forms, agora no form inicial criamos 2 controlos um NotifyIcon e um ContextMenuStrip


Agora vamos ao código , na inicialização do form atribua os seguintes campos ao notifyIco:


// Inicializa os valores
notifyIcon1.ContextMenuStrip = contextMenuStrip1;
notifyIcon1.BalloonTipText = "A Minha Aplicação";
//Pode mudar para o seu icon
notifyIcon1.Icon = this.Icon;
notifyIcon1.Visible = false;

Crie os seguinte eventos :

private void abrirAplicaçãoToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Show();
notifyIcon1.Visible = false;
this.WindowState = FormWindowState.Normal;
}
private void sairToolStripMenuItem_Click(object sender, EventArgs e)
{
if (notifyIcon1.Visible == true)
notifyIcon1.Visible = false;
Close();
}
private void Form1_Resize(object sender, EventArgs e)
{
if (FormWindowState.Minimized == WindowState)
{
notifyIcon1.Visible = true;
Hide();
}
}


Agora é só experimentar e Customizar a sua vontade!!!

Link Para Download:
SystemTrayApp.zip

Sem comentários: