Visão geral do controle MenuStrip (Windows Forms)

Menus expõem a funcionalidade aos usuários mantendo os comandos que são agrupados por um tema comum.

O MenuStrip controle há de novo nesta versão do Visual Studio e o.NET Framework. Com o controle, você pode criar facilmente menus, como aquelas encontradas em Microsoft Office.

O MenuStrip controle suporta a interface de documentos múltiplos (MDI) e mesclagem de menus, dicas de ferramenta e excedente. Você pode aprimorar a usabilidade e a legibilidade dos seus menus, adicionando chaves de acesso, as teclas de atalho, marcas de seleção, imagens e barras de separação.

O MenuStrip controle substitui e adiciona funcionalidade para o 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 o controle para:

  • Crie facilmente personalizadas, menus comumente usadas que oferecem suporte ao usuário interface e o layout de recursos avançados, como, por exemplo, texto e imagem pedidos e alinhamento, operações de arrastar e soltar, MDI, estouro e modos alternativos de acesso a comandos de menu.

  • Suporte a aparência típica e o comportamento do sistema operacional.

  • Tratar eventos de forma consistente para todos os recipientes e os itens contidos, da mesma forma que você manipular eventos para outros controles.

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

Propriedade

Descrição

MdiWindowListItem

Obtém ou define o ToolStripMenuItem que é usado para exibir uma lista de formulários de filho MDI.

ToolStripItem.MergeAction

Obtém ou define como os menus de filho são mesclados com os menus de pai em aplicativos MDI.

ToolStripItem.MergeIndex

Obtém ou define a posição de um item mesclada dentro de um menu aplicativos MDI.

Form.IsMdiContainer

Obtém ou define um valor indicando se o formulário é um recipiente para formulários filho MDI.

ShowItemToolTips

Obtém ou define um valor que indica se dicas de ferramenta são mostradas para o MenuStrip.

CanOverflow

Obtém ou define um valor indicando se o MenuStrip oferece suporte à funcionalidade de estouro.

ShortcutKeys

Obtém ou define as teclas de atalho associadas a ToolStripMenuItem.

ShowShortcutKeys

Obtém ou define um valor indicando se as teclas de atalho que estão associados a ToolStripMenuItem são exibidas ao lado do ToolStripMenuItem.

A tabela a seguir mostra o importante MenuStrip companion classes.

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 ToolStripDropDownButton ou um item de menu nível mais alto.

ToolStripDropDownItem

Fornece funcionalidade básica para controles derivados de ToolStripItem que exibem os itens de lista suspensa quando clicado.

Consulte também

Referência

ToolStrip

MenuStrip

ContextMenuStrip

StatusStrip

ToolStripItem

ToolStripDropDown