Compartilhar via


Demonstra Passo a passo: Fornecimento de itens de Menu padrão para um formulário

Você pode fornecer um menu padrão para formulários com o MenuStrip de controle.

Esta explicação passo a passo demonstra como usar um MenuStrip o controle para criar um menu padrão. O formulário também responde quando um usuário seleciona um item de menu. As seguintes tarefas são ilustradas nesta explicação passo a passo:

  • Criando um projeto do Windows Forms.

  • Criando um menu padrão.

  • Criando um StatusStrip de controle.

  • Seleção do item de menu de tratamento.

Quando tiver terminado, você terá um formulário com um menu padrão que exibe as seleções de item de menu em um StatusStrip de controle.

Para copiar o código deste tópico como uma única lista, consulte Como: Fornecer os itens de Menu padrão para um formulário.

ObservaçãoObservação

As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritos na Ajuda, dependendo das configurações ativas ou configurações de edição. Para alterar as configurações, escolha Import and Export Settings sobre o Ferramentas menu. Para obter mais informações, consulte Trabalhando com configurações.

Pré-requisitos

A fim de concluir este explicação passo a passo, será necessário:

  • Dê permissões suficientes para poder criar e executar projetos de aplicativos de Formulários do Windows no computador onde o Visual Studio está instalado.

Criando o projeto

A primeira etapa é criar o projeto e configurar o formulário.

Para criar o projeto

  1. Crie um projeto de aplicativo do Windows chamado StandardMenuForm.

    Para obter mais informações, consulte Como: Crie um novo projeto de aplicativo do Windows Forms.

  2. No Windows Forms Designer, selecione o formulário.

Criando um Menu padrão

O Windows Forms Designer pode preencher automaticamente uma MenuStrip o controle com itens de menu padrão.

Para criar um menu padrão

  1. Do caixa de ferramentas, arraste um MenuStrip controle no formulário.

  2. Clique na MenuStrip glifo de marca inteligente do controle (Glifo de marca inteligente) e selecione Inserir itens padrão.

    O MenuStrip controle é preenchido com os itens de menu padrão.

  3. Clique o arquivo o item de menu para ver os seus itens de menu padrão e os ícones correspondentes.

Criar um controle StatusStrip

Use o StatusStrip o controle para exibir o status de seus aplicativos Windows Forms. No exemplo atual, os itens de menu selecionados pelo usuário são exibidos em um StatusStrip de controle.

Para criar um controle StatusStrip

  1. Do caixa de ferramentas, arraste um StatusStrip controle no formulário.

    O StatusStrip controle automaticamente se encaixa na parte inferior do formulário.

  2. Clique o StatusStrip controle do botão suspenso e selecione StatusLabel para adicionar uma ToolStripStatusLabel o controle para o StatusStrip de controle.

Seleção do Item de tratamento

Lidar com o DropDownItemClicked o evento para responder quando o usuário seleciona um item de menu.

Para lidar com a seleção do item

  1. Clique o arquivo o item de menu que você criou na criando uma seção de Menu padrão.

  2. No Propriedades janela, clique em eventos.

  3. Clique duas vezes o DropDownItemClicked de evento.

    O Windows Forms Designer gera um manipulador de eventos para o DropDownItemClicked de evento.

  4. Insira o seguinte código no manipulador de eventos.

    ' This method is the DropDownItemClicked event handler.
    ' It passes the ClickedItem object to a utility method
    ' called UpdateStatus, which updates the text displayed 
    ' in the StatusStrip control.
    Private Sub FileToolStripMenuItem_DropDownItemClicked( _
    ByVal sender As System.Object, _
    ByVal e As System.Windows.Forms.ToolStripItemClickedEventArgs) _
    Handles FileToolStripMenuItem.DropDownItemClicked
    
        Me.UpdateStatus(e.ClickedItem)
    
    End Sub
    
    // This method is the DropDownItemClicked event handler.
    // It passes the ClickedItem object to a utility method
    // called UpdateStatus, which updates the text displayed 
    // in the StatusStrip control.
    private void fileToolStripMenuItem_DropDownItemClicked(
        object sender, ToolStripItemClickedEventArgs e)
    {
        this.UpdateStatus(e.ClickedItem);
    }
    
  5. Inserir o UpdateStatus definição de método de utilitário no formulário.

    ' This utility method assigns the value of a ToolStripItem
    ' control's Text property to the Text property of the 
    ' ToolStripStatusLabel.
    Private Sub UpdateStatus(ByVal item As ToolStripItem)
    
        If item IsNot Nothing Then
    
            Dim msg As String = String.Format("{0} selected", item.Text)
            Me.StatusStrip1.Items(0).Text = msg
    
        End If
    
    End Sub
    
    // This utility method assigns the value of a ToolStripItem
    // control's Text property to the Text property of the 
    // ToolStripStatusLabel.
    private void UpdateStatus(ToolStripItem item)
    {
        if (item != null)
        {
            string msg = String.Format("{0} selected", item.Text);
            this.statusStrip1.Items[0].Text = msg;
        }
    }
    

Ponto de Verificação

Para testar seu formulário.

  1. Pressione F5 para compilar e executar o seu formulário.

  2. Clique o arquivo o item de menu para abrir o menu.

  3. Sobre o arquivo menu, clique em um dos itens para selecioná-lo.

    O StatusStrip controle exibe o item selecionado.

Próximas etapas

Esta explicação passo a passo, você criou um formulário com um menu padrão. Você pode usar o ToolStrip da família de controles para muitas outras finalidades:

Consulte também

Referência

MenuStrip

ToolStrip

StatusStrip

Outros recursos

Controle MenuStrip (Windows Forms)