可是我却找不到该用哪个事件啊,请指点

解决方案 »

  1.   

    用MouseDown事件,举个小例子,可以实现右击结点弹出菜单,如果不需要指定结点的话就可以不要选定焦点的那段代码,直接PopupMenu menu_1
        
    Dim Target As Node
        
        If Button = 2 Then
        
            '处理焦点选定,点击右键可以直接选中焦点
            Set Target = DevTreeView.HitTest(x, y)
            If Target Is Nothing Then
                Exit Sub
            End If
            Set DevTreeView.DropHighlight = Target
            Set DevTreeView.SelectedItem = Target        PopupMenu menu_1
        End If
      

  2.   

    楼上的说的已经很全面了。
    menu_1是你自己设计的菜单一项的菜单名,如果只想在右击时显示,你可以把它的visible设为false
      

  3.   

    嗯,用MouseUp事件可能更符合大家的习惯。别的嘛,小白菜同学都说完了,没什么好说的了,赫赫。
      

  4.   

    一楼朋友说的写在MouseDown事件中好会影响节点高亮的正确显示,写在MouseUp里就一切ok了。