VB6 POPUPMENU COM BUG...ALGUEM SABE SOLUCAO?
Bom dia
Uso o VB6 SP6, e estou encontrando um bug no popupmenu, ao abrir uma janela através de um popup, se houver outro pop up nesta janela, ele não abre...me parece um BUG, pois se eu abrir a janela por um menu normal, não dá erro....
Segue abaixo passos para produzir o problema:
1) crie dois forms FORM1 e FORM2
2) Desenhe um menu (menu1) no FORM1 e um menu (menu2) no FORM2;
3) No codigo do menu1 coloque [Ô]FORM2.SHOW 1[Ô]
4) No form_click do FORM 1 coloque POPUPMENU menu1
5) No form_click do FORM2 coloque POPUPMENU menu2
Quando clico no FORM1 aparece o POPUP, clico nele aparece o FORM2, mas quando clico no FORM2 nada acontece...
vasculhei a net mas não achei solução... alguém ja passou por isso?
Uso o VB6 SP6, e estou encontrando um bug no popupmenu, ao abrir uma janela através de um popup, se houver outro pop up nesta janela, ele não abre...me parece um BUG, pois se eu abrir a janela por um menu normal, não dá erro....
Segue abaixo passos para produzir o problema:
1) crie dois forms FORM1 e FORM2
2) Desenhe um menu (menu1) no FORM1 e um menu (menu2) no FORM2;
3) No codigo do menu1 coloque [Ô]FORM2.SHOW 1[Ô]
4) No form_click do FORM 1 coloque POPUPMENU menu1
5) No form_click do FORM2 coloque POPUPMENU menu2
Quando clico no FORM1 aparece o POPUP, clico nele aparece o FORM2, mas quando clico no FORM2 nada acontece...
vasculhei a net mas não achei solução... alguém ja passou por isso?
Experimenta usar o evento MOUSEDOWN do FORM ao invés do CLICK
Exemplo:
Usei o VB6 com SP6 e funcionou!
Exemplo:
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 1 Then PopupMenu menu2
End Sub
Usei o VB6 com SP6 e funcionou!
a solução parece simples veja bem, pra você criar um popupmenu, o menu deve possui pelo menos um submenu
ex:
Menu1
...Submenu
e o evento para chamar o segundo form deve estar neste sub menu
desta forma não ocorrerá erro
ex:
Menu1
...Submenu
e o evento para chamar o segundo form deve estar neste sub menu
desta forma não ocorrerá erro
Tópico encerrado , respostas não são mais permitidas