Como adicionar ícones do aplicativo à TaskBar com o componente NotifyIcon dos Windows Forms
O componente Windows Forms NotifyIcon exibe um único ícone na área de notificação de status da barra de tarefas. Para exibir vários ícones na área de status, você deve ter vários NotifyIcon componentes no formulário. Para definir o ícone exibido para um controle, use a Icon propriedade. Você também pode escrever código no manipulador de eventos para que algo aconteça quando o usuário clicar duas vezes no DoubleClick ícone. Por exemplo, você pode fazer com que uma caixa de diálogo apareça para o usuário configurar o processo em segundo plano representado pelo ícone.
Observação
O NotifyIcon componente é usado apenas para fins de notificação, para alertar os usuários de que uma ação ou evento ocorreu ou houve uma alteração no status de algum tipo. Você deve usar os menus, barras de ferramentas e outros elementos de interface do usuário para interação padrão com aplicativos.
Definir o ícone
Atribua Icon um valor à propriedade. O valor deve ser do tipo
System.Drawing.Icon
e pode ser carregados de um arquivo .ico. Você pode especificar o arquivo de ícone no código ou clicando no botão de reticências () ao lado da Icon propriedade na janela Propriedades e selecionando o arquivo na caixa de diálogo Abrir exibida.Defina a propriedade Visible como
true
.Defina a Text propriedade como uma cadeia de caracteres ToolTip apropriada.
No exemplo de código a seguir, o caminho definido para o local do ícone é a pasta Meus Documentos. Esse local é usado porque você pode supor que a maioria dos computadores que executam o sistema operacional Windows incluem essa pasta. Escolher esse local também permite que os usuários com níveis mínimos de acesso ao sistema executem o aplicativo com mais segurança. O exemplo a seguir requer um formulário com um NotifyIcon controle já adicionado. Ele também requer um arquivo de ícone denominado
Icon.ico
.' You should replace the bold icon in the sample below ' with an icon of your own choosing. NotifyIcon1.Icon = New _ System.Drawing.Icon(System.Environment.GetFolderPath _ (System.Environment.SpecialFolder.Personal) _ & "\Icon.ico") NotifyIcon1.Visible = True NotifyIcon1.Text = "Antivirus program"
// You should replace the bold icon in the sample below // with an icon of your own choosing. // Note the escape character used (@) when specifying the path. notifyIcon1.Icon = new System.Drawing.Icon (System.Environment.GetFolderPath (System.Environment.SpecialFolder.Personal) + @"\Icon.ico"); notifyIcon1.Visible = true; notifyIcon1.Text = "Antivirus program";
// You should replace the bold icon in the sample below // with an icon of your own choosing. notifyIcon1->Icon = gcnew System::Drawing::Icon(String::Concat (System::Environment::GetFolderPath (System::Environment::SpecialFolder::Personal), "\\Icon.ico")); notifyIcon1->Visible = true; notifyIcon1->Text = "Antivirus program";
Confira também
.NET Desktop feedback
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de