Private Sub TreeView1_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)
If Button = vbRightButton Then
If TreeView1.SelectedItem Is TreeView1.HitTest(x, y) Then
menuPopupItem.Caption = TreeView1.SelectedItem.Text
Me.PopupMenu menuPopup
End If
End If
End Sub
'声明一个模块级变量
Private mcSel As Node
Private Sub tv_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
If Not mcSel Is Nothing Then
If mcSel.Key= "关键" And Button = vbRightButton Then PopupMenu 菜单
End If
End Sub
Private Sub tv_NodeClick(ByVal Node As MSComctlLib.Node)
Set mcSel = Node
End Sub
'声明一个模块级变量
Private mcSel As Node
Private Sub tv_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
Static fNoPop As Boolean
If Not mcSel Is Nothing Then
If mcSel.Key= "关键" Then
If Button = vbRightButton Then
If fNoPop = False Then
PopupMenu 菜单
fNoPop = True
Else
fNoPop = False
End If
Else
fNoPop = False
End If
Else
fNoPop = False
End If
End If
End Sub
Private Sub tvTrain_NodeClick(ByVal Node As MSComctlLib.Node)
Set mcSel = Node
End Sub