注册 登录
编程论坛 VB6论坛

弹出式菜单的问题

chen3bing 发布于 2020-04-08 16:14, 1889 次点击
只有本站会员才能查看附件,请 登录

我点击一个按钮,弹出一个菜单。
如果选中菜单一项,则弹出对应窗体。
如果鼠标点击弹出式菜单外任何地方,则弹出式菜单消失。
现在有个问题,弹出式菜单消失以后,再次点击按钮,菜单就不出来了。
代码:
Private Sub TestType_Click()
Dim i&, N As Long
Dim mname As String
Dim MyChar

      
    If (TestTypeFlag = False) Then
                TestTypeFlag = True
        
        FileName = App.Path & "\123.txt"
        Open FileName For Input As #1
        
        i = 1
        Do While Not EOF(1)
             Input #1, MyChar
            '
            
                Load MenuSub(i)
            
            MenuSub(i).Caption = MyChar
   
             i = i + 1
        Loop
        Close #1
        
        ''''''''''''''''''''''''''''''''''''

        MenuCount = i - 1
          MenuSub(0).Visible = False
         
           Me.PopupMenu MenuTestType
        End If
       '
End Sub
请问高手,如何解决?谢谢!
2 回复
#2
show1472020-04-08 21:55
点击弹出菜单外,弹出菜单不是自动消失吗,不用专门写  MenuSub(0).Visible = False 菜单不可见吧
#3
chen3bing2020-04-09 09:02
谢谢!MenuSub(0).Visible = False那句不是弹出式菜单不可见。
1