当存在多个TOOLBAR的二级子菜单时如何判断按下的是哪个?我知道一级可以用ButtonClick、Select Case Button.Key来判断,可是当我使用ButtonMenuClick、ButtonMenu.Key时却不成功?迷惑

解决方案 »

  1.   

    可以啊,我一直都是这样用的
    Private Sub Toolbar1_ButtonMenuClick(ByVal ButtonMenu As MSComctlLib.ButtonMenu)
        Select Case ButtonMenu.Key
            Case "a"
        End Select
    End Sub
      

  2.   

    我刚才又试了一下,用MSGBOX做返回信息,真的可以耶,原来是程序里系统出错的信息迷惑了我,晕。3q
      

  3.   

    再问一下如果用INDEX那又该怎么做呢?如果有两个按钮都有一个二级子菜单的话那么它们的索引值都是1了,怎么区分呢?
      

  4.   

    Private Sub Toolbar1_ButtonMenuClick(ByVal ButtonMenu As MSComctlLib.ButtonMenu)
    判断 ButtonMenu.Parent.textEnd Sub
      

  5.   

    那就先判断是哪个按纽的子菜单
    Private Sub Toolbar1_ButtonMenuClick(ByVal ButtonMenu As MSComctlLib.ButtonMenu)
        Select Case ButtonMenu.Parent.Key
            Case "a"
                Select Case ButtonMenu.Index
                    Case 1
                    Case 2
                End Select
            Case "b"
                Select Case ButtonMenu.Index
                    Case 1
                    Case 2
                End Select
        End Select
    End Sub
      

  6.   

    问一个问题,不要用西红柿丢我,怎么在toolbar加二级菜单呀.