Compartilhar via


Como: Associar um menu de atalho um componente NotifyIcon do Windows Forms

Observação:

Embora MenuStrip e ContextMenuStrip Substituir e adicionar funcionalidade para o MainMenu e ContextMenu controles de versões anteriores, MainMenu e ContextMenu são mantidas para compatibilidade com versões anteriores e para uso futuro, se você escolher.

The NotifyIcon componente exibe um ícone na área de notificação de status da barra de tarefas. Normalmente, aplicativos permitem que você clicar com o botão direito do mouse nesse ícone para enviar comandos para o aplicativo que ele representa.Associando um ContextMenu componente com o NotifyIcon componente, você pode adicionar essa funcionalidade aos seus aplicativos.

Observação:

Se você quiser que o aplicativo para ser minimizada na inicialização durante a exibição de uma instância das NotifyIcon componente na barra de tarefas, conjunto o formulário principal WindowState propriedade para Minimized e certifique-se a NotifyIcon componente Visible propriedade é conjunto para true.

Para associar um menu de atalho com o componente NotifyIcon no time de design

  1. Adicionar um NotifyIcon componente ao seu formulário e defina sistema autônomo propriedades importantes, sistema autônomo o Icon e Visible Propriedades.

    Para obter mais informações, consulte Como: Adicionar aplicativo ícones à barra de tarefas com o componente NotifyIcon do Windows Forms.

  2. Adicionar um ContextMenu componente para seu Windows formulário.

    Adicione itens de menu ao menu de atalho que representa os comandos desejados tornar disponível em time de execução.Isso também é um mercadoria momento para Adicionar menu aperfeiçoamentos para esses itens de menu, sistema autônomo teclas de acesso.

  3. conjunto o ContextMenu propriedade das NotifyIcon componente de menu de atalho que você adicionou.

    Com esse conjunto de propriedades, o menu de atalho será exibido quando o ícone na barra de tarefas é clicado.

Para associar um menu de atalho com o componente NotifyIcon programaticamente

  1. Criar uma instância do NotifyIcon classe e um ContextMenu classe, com as configurações de propriedade são necessárias para o aplicativo (Icon e Visible propriedades para o NotifyIcon componente, itens de menu para o ContextMenu componente).

  2. conjunto o ContextMenu propriedade das NotifyIcon componente de menu de atalho que você adicionou.

    Com esse conjunto de propriedades, o menu de atalho será exibido quando o ícone na barra de tarefas é clicado.

    Observação:

    O exemplo de código a seguir cria uma estrutura de menu básico.Você precisará personalizar as opções de menu para aqueles que ajuste o aplicativo que você está desenvolvendo.Além disso, você vai querer gravar código para manipular o Click eventos para esses itens de menu.

    Public ContextMenu1 As New ContextMenu
    Public NotifyIcon1 As New NotifyIcon
    
    Public Sub CreateIconMenuStructure()
       ' Add menu items to shortcut menu.
       ContextMenu1.MenuItems.Add("&Open Application")
       ContextMenu1.MenuItems.Add("S&uspend Application")
       ContextMenu1.MenuItems.Add("E&xit")
    
       ' Set properties of NotifyIcon component.
       NotifyIcon1.Icon = New System.Drawing.Icon _ 
          (System.Environment.GetFolderPath _ 
          (System.Environment.SpecialFolder.Personal)  _ 
          & "\Icon.ico")
       NotifyIcon1.Text = "Right-click me!"
       NotifyIcon1.Visible = True
       NotifyIcon1.ContextMenu = ContextMenu1
    End Sub
    

Consulte também

Tarefas

Como: Adicionar aplicativo ícones à barra de tarefas com o componente NotifyIcon do Windows Forms

Referência

NotifyIcon componente visão geral (Windows Forms)

NotifyIcon

Icon

Outros recursos

NotifyIcon componente (Windows Forms)