Passo a passo: fornecendo itens de menu padrão para um formulário
Você pode fornecer um menu padrão para seus formulários com o controle MenuStrip.
Este passo a passo demonstra como usar um controle MenuStrip 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 neste passo a passo:
Criando um projeto do Windows Forms.
Criando um menu padrão.
Criando um controle StatusStrip.
Manipulação da seleção de item do menu.
Ao terminar, você terá um formulário com um menu padrão que exibe as opções de itens de menu em um controle StatusStrip.
Para copiar o código neste tópico como uma única listagem, consulte Como: Fornecer Itens de Menu Padrão para um Formulário.
Pré-requisitos
Você precisará do Visual Studio para concluir este passo a passo.
Criar o projeto
No Visual Studio, crie um projeto de aplicativo do Windows chamado StandardMenuForm (File>New>Project>Visual C# ou Visual Basic>Classic Desktop>Windows Forms Application).
No Designer de Formulários do Windows, selecione o formulário.
Criar um menu padrão
O Designer de Formulários do Windows pode preencher automaticamente um controle de MenuStrip com itens de menu padrão.
Na caixa de ferramentas , arraste um controle MenuStrip para o seu formulário.
Clique no glifo de ações do designer do controle MenuStrip () e selecione Inserir Itens Padrão.
O controle MenuStrip é preenchido com os itens de menu padrão.
Clique no item de menu Arquivo para ver seus itens de menu padrão e ícones correspondentes.
Criar um controle do tipo StatusStrip
Use o controle StatusStrip para exibir o status de seus aplicativos do Windows Forms. No exemplo atual, os itens de menu selecionados pelo usuário são exibidos em um controle StatusStrip.
Da caixa de ferramentas , arraste um controle StatusStrip para o seu formulário.
O controle StatusStrip alinha-se automaticamente à parte inferior do formulário.
Clique no botão suspenso do controle StatusStrip e selecione StatusLabel para adicionar um controle ToolStripStatusLabel ao controle StatusStrip.
Gerenciar a seleção de itens
Manipule o evento DropDownItemClicked para responder quando o usuário selecionar um item de menu.
Clique no item de menu Arquivo que você criou na seção Criando um Menu Padrão.
Na janela Propriedades do
, clique em Eventos .Clique duas vezes no evento DropDownItemClicked.
O Designer de Formulários do Windows gera um manipulador de eventos para o evento DropDownItemClicked.
Insira o código a seguir 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 void fileToolStripMenuItem_DropDownItemClicked( object sender, ToolStripItemClickedEventArgs e) { this.UpdateStatus(e.ClickedItem); }
' 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
Insira a definição do método utilitário
UpdateStatus
no formulário.// 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; } }
' 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
Ponto de verificação -test seu formulário
Pressione F5 para compilar e executar seu formulário.
Clique no item de menu Arquivo para abrir o menu.
No menu Arquivo, clique em um dos itens para selecioná-lo.
O controle StatusStrip exibe o item selecionado.
Próximas etapas
Neste passo a passo, você criou um formulário com um menu padrão. Você pode usar a ToolStrip família de controles para muitas outras finalidades:
Crie menus de atalho para seus controles com ContextMenuStrip. Para obter mais informações, consulte ContextMenu Component Overview.
Crie um formulário MDI (interface de documento múltiplo) com controles de ancoragem ToolStrip. Para obter mais informações, consulte Passo a passo: criando um formulário MDI com mesclagem de menus e controles de barra de ferramentas.
Dê aos seus controles de ToolStrip uma aparência profissional. Para obter mais informações, consulte Como definir o renderizador do ToolStrip para um aplicativo.
Consulte também
- MenuStrip
- ToolStrip
- StatusStrip
- de controle MenuStrip
.NET Desktop feedback