Partilhar via


Visão geral do controle MenuStrip (Windows Forms)

Os menus expõem a funcionalidade aos seus usuários mantendo os comandos agrupados por um tema comum.

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

O controlador MenuStrip suporta a interface de múltiplos documentos (MDI), a fusão de menus, as dicas de ferramentas e o transbordo. Você pode melhorar a usabilidade e a legibilidade de seus menus adicionando teclas de acesso, teclas de atalho, marcas de seleção, imagens e barras separadoras.

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

Maneiras de usar o controle MenuStrip

Use o controle MenuStrip para:

  • Crie menus facilmente personalizáveis e comumente utilizados que suportam recursos avançados de interface de utilizador e layout, como o ordenamento e o alinhamento de texto e imagem, operações de arrastar e soltar, MDI, excedente e modos alternativos de acesso a comandos de menu.

  • Suporta a aparência e o comportamento típicos do sistema operacional.

  • Manipule eventos consistentemente para todos os contêineres e 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 a ToolStripMenuItem que é usada para apresentar uma lista de formulários-filho MDI.
ToolStripItem.MergeAction Obtém ou define como os menus filho são combinados 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 filho MDI.
ShowItemToolTips Obtém ou define um valor que indica se as dicas de ferramentas são mostradas para o MenuStrip.
CanOverflow Obtém ou define um valor que indica se o MenuStrip oferece suporte à funcionalidade de 'overflow'.
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 importantes classes companheiras 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 ToolStripDropDownButton ou um item de menu de nível superior.
ToolStripDropDownItem Fornece funcionalidade básica para controlos derivados de ToolStripItem que exibem itens de menu suspensos quando clicados.

Ver também