Como: Adicionar recursos a ToolStripMenuItems
Você pode aprimorar a usabilidade de MenuStrip e ContextMenuStrip controles das seguintes maneiras:
Adicionar marcas de seleção para determinar se um recurso está ativado ou desativado, como, por exemplo, se uma régua é exibida ao longo da margem de um aplicativo de processamento de texto ou para indicar qual arquivo de uma lista de arquivos está sendo exibida, como em um janela menu.
Adicione imagens a representam visualmente os comandos de menu.
Exibir teclas de atalho para fornecer uma alternativa de teclado para o mouse para executar comandos. Por exemplo, pressionar CTRL + C executa o Copy comando.
Exibir chaves de acesso para fornecer uma alternativa para o mouse de teclado para navegação do menu. Por exemplo, pressionar ALT + F escolhe o arquivo menu.
Mostre barras de separação para agrupar comandos relacionados e facilitar a leitura de menus.
Para exibir uma marca de seleção em um comando de menu
Defina seu Checked propriedade para true.
Isso também define o CheckState propriedade para true. Use este procedimento somente se desejar que o comando de menu apareça como marcada por padrão, independentemente de ele é selecionado.
Para exibir uma marca de seleção que altera o estado com cada clique.
- Definir o comando de menu CheckOnClick propriedade para true.
Para adicionar uma imagem a um comando de menu
- Definir o comando de menu Image a propriedade com o nome da imagem. Se o ToolStripItemDisplayStyle deste comando de menu for definida como Text ou None, a imagem não pode ser exibida.
Observação |
---|
Margem da imagem também pode mostrar uma marca de seleção se você assim escolher. Além disso, você pode definir a Checked a propriedade da imagem para true, e a imagem aparecerá com uma borda tracejada ao redor dele em tempo de execução. |
Para exibir uma tecla de atalho para um comando de menu
- Definir o comando de menu ShortcutKeys propriedade para a combinação de teclado desejado, como, por exemplo, CTRL + O para o Abrir o comando de menu e o conjunto a ShowShortcutKeys propriedade para true.
Para exibir teclas de atalho personalizado para um comando de menu
- Definir o comando de menu ShortcutKeyDisplayString propriedade para a combinação de teclado desejado, como, por exemplo, CTRL + SHIFT + O, em vez de SHIFT + CTRL + O e conjunto de ShowShortcutKeys propriedade para true.
Para exibir uma tecla de acesso para um comando de menu
Ao definir o Text a propriedade para o comando de menu, insira um e comercial (&) antes da letra que deseja sublinhada a tecla de acesso. Por exemplo, digitar &Open como o Text propriedade de um item de menu resultará em um comando de menu que aparece como ocaneta.
Para navegar para o comando de menu, pressione ALT para colocar em foco para o MenuStripe pressione a tecla de acesso do menu nome. Quando o menu é aberta e mostra os itens com chaves de acesso, basta pressionar a tecla de acesso para selecionar o comando de menu.
Observação |
---|
Evite definir teclas de acesso duplicados, como, por exemplo, definindo o ALT + F duas vezes no mesmo sistema de menu. A ordem de seleção das chaves de acesso duplicado não pode ser garantida. |
Para exibir uma barra separadora entre os comandos de menu
Depois de definir seu MenuStrip e os itens que ele conterá, use o AddRange ou Add método para adicionar os comandos de menu e ToolStripSeparator os controles para o MenuStrip na ordem desejar.
[Visual Basic]
' This code adds a top-level File menu to the MenuStrip. Me.menuStrip1.Items.Add(New ToolStripMenuItem() _ {Me.fileToolStripMenuItem}) ' This code adds the New and Open menu commands, a separator bar, ' and the Save and Exit menu commands to the top-level File menu, ' in that order. Me.fileToolStripMenuItem.DropDownItems.AddRange(New _ ToolStripMenuItem() {Me.newToolStripMenuItem, _ Me.openToolStripMenuItem, Me.toolStripSeparator1, _ Me.saveToolStripMenuItem, Me.exitToolStripMenuItem})
[C#]
// This code adds a top-level File menu to the MenuStrip. this.menuStrip1.Items.Add(new ToolStripItem[]_ {this.fileToolStripMenuItem}); // This code adds the New and Open menu commands, a separator bar, // and the Save and Exit menu commands to the top-level File menu, // in that order. this.fileToolStripMenuItem.DropDownItems.AddRange(new _ ToolStripItem[] { this.newToolStripMenuItem, this.openToolStripMenuItem, this.toolStripSeparator1, this.saveToolStripMenuItem, this.exitToolStripMenuItem});