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
.NET Desktop feedback