Compartilhar via


Como: Adicionar ícones de aplicativos na barra de tarefas com o componente NotifyIcon do Windows Forms

O Windows Forms NotifyIcon componente 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 múltiplos NotifyIcon componentes no formulário. Para definir o ícone exibido para um controle, use o Icon propriedade. Você também pode escrever código no DoubleClick o manipulador de eventos, de modo que algo acontece quando o usuário clica duas vezes no ícone. Por exemplo, você poderia fazer com que uma caixa de diálogo exibida para o usuário configurar o processo de plano de fundo, representado pelo ícone.

ObservaçãoObservação

O NotifyIcon componente é usado para fins de notificação somente, para alertar os usuários que uma ação ou evento ocorreu ou que houve uma alteração no status de alguma classificação. Você deve usar os menus, barras de ferramentas e outros elementos de interface do usuário para interação com aplicativos de padrão.

Para definir o ícone

  1. Atribuir um valor para o Icon propriedade. O valor deve ser do tipo System.Drawing.Icon e pode ser carregado a partir de um arquivo. ico. Você pode especificar o arquivo de ícone no código ou clicando no botão de reticências (Captura de tela de VisualStudioEllipsesButton) ao lado a Icon propriedade no Propriedades janela e, em seguida, selecionando o arquivo no Abrir caixa de diálogo que aparece.

  2. Defina a propriedade Visible como true.

  3. Definir o Text a propriedade a uma seqüência de dica de ferramenta apropriada.

    No exemplo de código a seguir, o caminho definido para o local do ícone é o Meus documentos pasta. Este local é usado porque você pode assumir que a maioria dos computadores que executam o sistema operacional Windows inclua essa pasta. Escolha este local também permite que usuários com níveis de acesso do sistema mínimo com segurança, execute o aplicativo. O exemplo a seguir requer um formulário com um NotifyIcon controle já adicionado. Ele também requer um arquivo de ícone chamado Icon.ico.

    [Visual Basic]

    ' 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"
    

    [C#]

    // 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";
    

    [cpp]

    // 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";
    

Consulte também

Tarefas

Como: Associar um Menu de atalho com um componente NotifyIcon do Windows Forms

Referência

Os componente NotifyIcon Overview (Windows Forms)

NotifyIcon

Icon

Outros recursos

Componente NotifyIcon do (Windows Forms)