Como: Adicionar aprimoramentos à ToolStripMenuItems
Você pode aprimorar a usabilidade de MenuStrip e ContextMenuStrip controles da seguinte forma:
Adicionar marcas de seleção para determinar se um recurso está ativado ou desativado, por exemplo, se uma régua é exibida ao longo da margem de um aplicativo de processamento de texto, ou indicar qual arquivo em uma lista de arquivos está sendo exibidas, sistema autônomo 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 a Copy comando.
Exibir teclas de acesso para fornecer uma alternativa de teclado para o mouse para navegação do menu.Por exemplo, pressionar ALT+F escolhe o Arquivo menu.
Mostrar separador barras para agrupar comandos relacionados e fazer menus mais legível.
Para exibir uma marca de seleção em um comando de menu
conjunto o seu Checked propriedade para true.
Isso também define o CheckState propriedade para true. Use este procedimento somente se você deseja que o comando de menu seja exibido sistema autônomo marcada por padrão, independentemente de ela está selecionada.
Para exibir uma marca de seleção que altera o estado a cada clicar
- conjunto CheckOnClick propriedade para true.
Para adicionar uma imagem em um comando de menu
- conjunto Image propriedade para o nome da imagem. Se o ToolStripItemDisplayStyle propriedade deste comando de menu é 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 conjunto o Checked propriedade da imagem true, e a imagem será exibida com uma borda tracejada ao redor dele em time de execução. |
Para exibir um atalho chave para um comando de menu
- conjunto ShortcutKeys propriedade para a combinação de teclado desejado, sistema autônomo CTRL+O para o em aberto comando de menu e defina o ShowShortcutKeys propriedade para true.
Para exibir teclas de atalho personalizado para um comando de menu
- Definir ShortcutKeyDisplayString propriedade para a combinação de teclado desejado, sistema autônomo CTRL + deslocar + O, em vez de CTRL + deslocar + O e conjunto de ShowShortcutKeys propriedade para true.
Para exibir um acesso chave para um comando de menu
Ao conjunto o Textpropriedade para o comando de menu, insira um e comercial (&) antes da letra que seja sublinhado sistema autônomo o acesso chave. Por exemplo, digitar &Open sistema autônomo o Text propriedade de um item de menu resultará em um comando de menu que aparece sistema autônomo Open.
Para navegar até esse comando de menu, pressione ALT para colocar em foco a MenuStripe pressione o acesso chave do nome do menu. Quando o menu é aberta e mostra os itens com as teclas de acesso, basta pressionar a tecla de acesso para selecionar o comando de menu.
Observação: |
---|
Evite definir teclas de acesso duplicadas, sistema autônomo definir ALT+F duas vezes no mesmo sistema de menu.A ordem de seleção das teclas de acesso duplicado não pode ser garantida. |
Para exibir uma BAR separadora entre os comandos de menu
Depois de definir seu MenuStrip e os itens que ele conterá, uso o AddRange ou Add Para adicionar os comandos de menu e ToolStripSeparator os controles para o MenuStrip na ordem em que você deseja.
[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});