VB .NET - Criando Menus de Contexto
Você sabe o que é um menu de contexto ? Um menu de contexto é geralmente um menu suspenso que aparece quando você clica com o botão direito do mouse sobre um controle , uma janela , etc..
|
Podemos criar nosso próprio menu de contexto , e , é o que vamos fazer nesta dica.
Inicie um novo projeto no Visual Studio .NET do tipo Windows Application e no formulário padrão insira o controle - ContextMenu - conforme ao lado. |
|
O próximo passo e você digitar diretamente no componente incluído do formulário as opções do seu menu de contexto. Vamos incluir como exemplo as opções : Minimizar , Restaurar e Sair.
Cada
opção será identifica por um nome na janela Properties
, para nosso caso iremos usar os seguintes nome:
|
Agora vamos incluir algum código no evento Click para cada opção do menu de contexto incluída.
Private
Sub mnuMinimizar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles mnuMinimizar.Click Me.Visible = False Me.ShowInTaskbar = False End Sub Private
Sub mnuRestaurar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles mnuRestaurar.Click Private
Sub mnuSair_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles mnuSair.Click |
Podemos associar o componente ContextMenu a um controle definindo a propriedade ContextMenu do controle ao nome do ContextMenu. No nosso caso iremos associar o ContextMenu ao formulário conforme a figura abaixo:
|
Acima temos a janela da aplicação ao ser executada e o usuário ter clicado com o botão direito do mouse sobre o formulário. As opções do menu de contexto aparecem , e, basta você selecionar uma delas para executar o código associado ao evento Click do componente. |
Até a próxima dica VB .NET ...
Veja os
Destaques e novidades do SUPER DVD Visual Basic
(sempre atualizado) : clique e confira !
Quer migrar para o VB .NET ?
Quer aprender C# ??
Quer aprender os conceitos da Programação Orientada a objetos ? Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ? |
Gostou ?
Compartilhe no Facebook
Compartilhe no Twitter
Referências: