Compartilhar via


Como: Adicionar recursos a ToolStripMenuItems

Você pode aprimorar a usabilidade de MenuStrip e ContextMenuStrip controles das seguintes maneiras:

  • Adicionar marcas de seleção para determinar se um recurso está ativado ou desativado, como, por exemplo, se uma régua é exibida ao longo da margem de um aplicativo de processamento de texto ou para indicar qual arquivo de uma lista de arquivos está sendo exibida, como em um janela menu.

  • Adicione imagens a representam visualmente os comandos de menu.

  • Exibir teclas de atalho para fornecer uma alternativa de teclado para o mouse para executar comandos. Por exemplo, pressionar CTRL + C executa o Copy comando.

  • Exibir chaves de acesso para fornecer uma alternativa para o mouse de teclado para navegação do menu. Por exemplo, pressionar ALT + F escolhe o arquivo menu.

  • Mostre barras de separação para agrupar comandos relacionados e facilitar a leitura de menus.

Para exibir uma marca de seleção em um comando de menu

  • Defina seu Checked propriedade para true.

    Isso também define o CheckState propriedade para true. Use este procedimento somente se desejar que o comando de menu apareça como marcada por padrão, independentemente de ele é selecionado.

Para exibir uma marca de seleção que altera o estado com cada clique.

  • Definir o comando de menu CheckOnClick propriedade para true.

Para adicionar uma imagem a um comando de menu

ObservaçãoObservação

Margem da imagem também pode mostrar uma marca de seleção se você assim escolher. Além disso, você pode definir a Checked a propriedade da imagem para true, e a imagem aparecerá com uma borda tracejada ao redor dele em tempo de execução.

Para exibir uma tecla de atalho para um comando de menu

  • Definir o comando de menu ShortcutKeys propriedade para a combinação de teclado desejado, como, por exemplo, CTRL + O para o Abrir o comando de menu e o conjunto a ShowShortcutKeys propriedade para true.

Para exibir teclas de atalho personalizado para um comando de menu

  • Definir o comando de menu ShortcutKeyDisplayString propriedade para a combinação de teclado desejado, como, por exemplo, CTRL + SHIFT + O, em vez de SHIFT + CTRL + O e conjunto de ShowShortcutKeys propriedade para true.

Para exibir uma tecla de acesso para um comando de menu

  • Ao definir o Text a propriedade para o comando de menu, insira um e comercial (&) antes da letra que deseja sublinhada a tecla de acesso. Por exemplo, digitar &Open como o Text propriedade de um item de menu resultará em um comando de menu que aparece como ocaneta.

    Para navegar para o comando de menu, pressione ALT para colocar em foco para o MenuStripe pressione a tecla de acesso do menu nome. Quando o menu é aberta e mostra os itens com chaves de acesso, basta pressionar a tecla de acesso para selecionar o comando de menu.

ObservaçãoObservação

Evite definir teclas de acesso duplicados, como, por exemplo, definindo o ALT + F duas vezes no mesmo sistema de menu. A ordem de seleção das chaves de acesso duplicado não pode ser garantida.

Para exibir uma barra separadora entre os comandos de menu

  • Depois de definir seu MenuStrip e os itens que ele conterá, use o AddRange ou Add método para adicionar os comandos de menu e ToolStripSeparator os controles para o MenuStrip na ordem desejar.

    [Visual Basic]

    ' This code adds a top-level File menu to the MenuStrip.
    Me.menuStrip1.Items.Add(New ToolStripMenuItem() _
    {Me.fileToolStripMenuItem})
    
    ' This code adds the New and Open menu commands, a separator bar, 
    ' and the Save and Exit menu commands to the top-level File menu, 
    ' in that order.
    Me.fileToolStripMenuItem.DropDownItems.AddRange(New _
    ToolStripMenuItem() {Me.newToolStripMenuItem, _
    Me.openToolStripMenuItem, Me.toolStripSeparator1, _
    Me.saveToolStripMenuItem, Me.exitToolStripMenuItem})
    

    [C#]

    // This code adds a top-level File menu to the MenuStrip.
    this.menuStrip1.Items.Add(new ToolStripItem[]_
    {this.fileToolStripMenuItem});
    
    // This code adds the New and Open menu commands, a separator bar, 
    // and the Save and Exit menu commands to the top-level File menu, 
    // in that order.
    this.fileToolStripMenuItem.DropDownItems.AddRange(new _
    ToolStripItem[] {
    this.newToolStripMenuItem,
    this.openToolStripMenuItem,
    this.toolStripSeparator1,
    this.saveToolStripMenuItem,
    this.exitToolStripMenuItem});
    

Consulte também

Referência

MenuStrip

ToolStripMenuItem

Visão geral do controle MenuStrip (Windows Forms)