VB. NET - Usando o componente NotifyIcon
O controle NotifyIcon especifica um componente que cria um uícone na área de status. Estes ícones na área de status são atalhos para processos que estão em execução em segundo plano. Geralmente estes processos não possuem uma interface com o usuário.
O controle NotifyIcon fornece uma forma de acessar via programação esta funcionalidade. Geralmente as aplicações permitem que o usuário clique duas vezes no ícone na área de status para enviar comandos para a aplicação que o ícone representa.
Associando um componente ContextMenu com o componente NotifyIcon você pode incluir esta funcionalidade em suas aplicações.
Nota : Para minimizar sua aplicação na inicialização enquanto exibe uma instância do componente NotifyIcon na área de status , defina a propriedade WindowState do formulário principal para o valor Minimized e defina também a propriedade Visible do componente NotifyIcon como True. (conforme figura abaixo)
|
Você pode associar um menu de contexto ao componente NotifyIcon em tempo de desenho ou via código. Vejamos como fazer cada um deles:
Para fazer a mesma tarefa via código repita os passos 1 , 2 e 4 e a seguir inclua o código abaixo
Public Sub
CriaMenuIcone() ' cria menu de itens ContextMenu1.MenuItems.Add("&Abrir") ContextMenu1.MenuItems.Add("&Sair") ' define propriedades do componente NotifyIcon NotifyIcon1.Visible = True NotifyIcon1.Icon = New System.Drawing.Icon (System.Environment.GetFolderPath _ (System.Environment.SpecialFolder.Personal) & "\meuicone.ico") NotifyIcon1.Text = "Clique com o botão direito do mouse" NotifyIcon1.ContextMenu = ContextMenu1 End Sub |
Ao executar a aplicação você verá o ícone na área de status e clicando com o botão direito do mouse sobre ela irá obter como resultado algo parecido com a figura abaixo:
Agora é como você implementar os comandos relacionados ao evento ItemClick().
E por hoje é só , até mais ...
Gostou ? Compartilhe no Facebook Compartilhe no Twitter
Referências:
Super DVD Vídeo Aulas - Vídeo Aula sobre VB .NET, ASP .NET e C#
Visual Studio - Dica de produtividade - Quick Launch - Macoratti.net
Visual Studio - Dica de produtividade - Nuget - Macoratti.net
C# - 10 dicas para aumentar sua produtividade - Macoratti.net
C# - 5 Dicas para incrementar o desempenho do seu ... - Macoratti.net