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