Visão geral do controle MenuStrip (Windows Forms)

Os menus expõem funcionalidades para os usuários, mantendo os comandos que são agrupados por um tema comum.

O MenuStrip controle foi introduzido na versão 2.0 do .NET Framework. Com o MenuStrip controle, você pode facilmente criar menus como os encontrados no Microsoft Office.

O MenuStrip controle suporta a interface de vários documentos (MDI) e mesclagem de menus, dicas de ferramentas e estouro. Você pode melhorar a usabilidade e a legibilidade dos seus menus adicionando teclas de acesso, teclas de atalho, marcas de seleção, imagens e barras separadoras.

O MenuStrip controle substitui e adiciona funcionalidade ao MainMenu controle, no entanto, o MainMenu controle é mantido para compatibilidade com versões anteriores e uso futuro, se você escolher.

Maneiras de usar o controle MenuStrip

Use o MenuStrip controle para:

  • Crie facilmente menus personalizados e comumente usados que dão suporte a recursos avançados de interface do usuário e layout, tais como ordenação e alinhamento de texto e imagem, operações do tipo "arrastar e soltar", MDI, estouro e modos alternativos de acessar os comandos de menu.

  • Suporte à aparência e comportamento típicos do sistema operacional.

  • Manipule eventos de forma consistente em todos os contêineres e os itens contidos da mesma forma que você manipula eventos para outros controles.

A tabela a seguir mostra algumas propriedades particularmente importantes de MenuStrip e classes associadas.

Propriedade Descrição
MdiWindowListItem Obtém ou define o ToolStripMenuItem que é usado para exibir uma lista de formulários filho MDI.
ToolStripItem.MergeAction Obtém ou define como os menus filho são mescladas com os menus pai em aplicativos MDI.
ToolStripItem.MergeIndex Obtém ou define a posição de um item mesclado dentro de um menu em aplicativos MDI.
Form.IsMdiContainer Obtém ou define um valor que indica se o formulário é um contêiner para formulários MDI filho.
ShowItemToolTips Obtém ou define um valor que indica se as dicas de ferramenta são mostradas para o MenuStrip.
CanOverflow Obtém ou define um valor que indica se o MenuStrip dá suporte à funcionalidade de estouro.
ShortcutKeys Obtém ou define as teclas de atalho associadas ao ToolStripMenuItem.
ShowShortcutKeys Obtém ou define um valor que indica se as teclas de atalho associadas ao ToolStripMenuItem são exibidas ao lado do ToolStripMenuItem.

A tabela a seguir mostra as classes complementares importantes MenuStrip .

Classe Descrição
ToolStripMenuItem Representa uma opção selecionável exibida em um MenuStrip ou ContextMenuStrip.
ContextMenuStrip Representa um menu de atalho.
ToolStripDropDown Representa um controle que permite ao usuário selecionar um único item de uma lista que é exibida quando o usuário clica em um ou em um ToolStripDropDownButton item de menu de nível superior.
ToolStripDropDownItem Fornece funcionalidade básica para controles derivados desses itens suspensos ToolStripItem de exibição quando clicados.

Confira também