• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

PJM

Popupmenu [Resolvido]

3 mensagens neste tópico

Pessoal mais uma vez peço desculpa pelo incomodo.

No VB 6 o popupmenu, carregado na tecla direita do rato abrir um menu, fazia-se:

PopupMenu nome_do_menu

No VB.net andei a procura e encontrei algumas soluções mas não davam, como esta:

System.Windows.Forms.ContextMenu(Nome_menu)

Alguém sabe como se faz?

Edit: Já descubri como se faz, basta adicionar um contextmenu e depois por o nome do contextmenu e por .show, exemplo:

ContextMenu1.show

Dica: Ao fazer apenas ContextMenu1.show o menu irá aparecer no canto superior esquerdo do ecrã, para o evitar e fazermos aparecer na localização actual do rato fazemos o seguinte: (irei tentar comentar o código, do que percebi dele se alguém detectar algum erro que avise)

'Aqui iremos declarar as variáveis que irão armazenar as coordenadas actuais do rato
Dim x1,y1 as Single

'Aqui iremos por o valor do x do rato na variavel x1
x1 = e.X
'Aqui iremos por o valor do y do rato na variavel y1
y1 = e.Y

'Aqui iremos chamar o menu, o Me.listbox1 penso que serve para saber que componente o contextmenu irá aparecer, e o New Point irá dar as coordenadas do rato
ContextMenu1.Show(Me.ListBox1, New Point(x1, y1))

Deixei aqui este código de modo a ajudar outras pessoas, como dizem ajudar para ser ajudado  :P

Espero ter contribuído.

Cumprimentos e tks

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora