QuickTips: NotifyIcon em WindowsForms

Nesta quick tip veremos como usar o componente NotifyIcon em aplicações WindowsForms.

QuickTips: NotifyIcon em WindowsForms

 

Nesta quick tip veremos como usar o componente NotifyIcon em aplicações WindowsForms.

 

Este componente permite colocarmos um ícone de nosso aplicativo na taskBar do Windows ao lado do relógio.

 

Insira um botão, um notifyIcon e um Timer no formulário conforme figura abaixo.




Altere as propriedades BallonTipText, BalooinTipTitle e icon do NotifyIcon.

 

Toda vez que o usuário clicar no botão ocultar, nossa aplicação vai para a taskBar ao lado do relógio e quando clicarmos duas vezes no ícone de nossa aplicação ela será exibida novamente.

 

Para ocultar a aplicação, digite o seguinte código no clique do botão ocultar.

 

private void button1_Click(object sender, EventArgs e)

{

//exibe o notifyIcon

notifyIcon1.Visible = true;

//oculta o formulario

this.Hide();

//altera propriedade para nao exibir o aplicativo na taskBar

ShowInTaskbar = false;

//habilita o timer de notificação

 timer1.Enabled = true;

}

 

Para exibirmos novamente, digite o seguinte código no DoubleClick do notifyIcon.

 

private void notifyIcon1_DoubleClick(object sender, EventArgs e)

{

//Esconde o notifyIcon

notifyIcon1.Visible = false;

//altera propriedade para exibir aplicativo na TaskBar

ShowInTaskbar = true;

//desabilita o timer de notificação

timer1.Enabled = false;

//exibe o formulário

this.Show();

   }

 

No evento Tick do timer, insira o seguinte código para exibição do baloonTip.

 

private void timer1_Tick(object sender, EventArgs e)

{

//Exibe BaloonTip com mensagem configurada no NotifyIcon

notifyIcon1.ShowBalloonTip(1000);

}

 

 

É isso aí pessoal, vou ficando por aqui.

Fiquem a vontade para criticar, tirar dúvidas e sugerir novos temas.
Abraço.

Ricardo Coelho.

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados