1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| Private Sub TreeView0_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Long, ByVal y As Long)
'Traite le cas d'un clic droit
If Button = 2 Then
'Declaration
Dim Pt As POINTAPI
Dim result As Long
Dim hMenu As Long
Dim Titre As String
Titre = "Selection : " & TreeView0.SelectedItem.Text
hMenu = CreatePopupMenu()
AppendMenu hMenu, MF_STRING, 0, Titre
AppendMenu hMenu, MF_SEPARATOR, 1000, ""
AppendMenu hMenu, MF_STRING, 1, "Visualiser"
AppendMenu hMenu, MF_STRING, 2, "Supprimer "
'Récupere l'emplacement de la souris
GetCursorPos Pt
'Affiche le menu à l'emplacement de la souris
'Et récupere la valeur de l'item cliqué
result = TrackPopupMenuEx(hMenu, _
TPM_LEFTALIGN Or TPM_RETURNCMD _
Or TPM_RIGHTBUTTON, Pt.x, Pt.y, Me.HWnd, ByVal 0&)
'Supprime le menu
DestroyMenu hMenu
'Traite le resultat
Select Case result
Case 1
'ici le code pour ouvrir le formulaire pour visuliser un enregsistrement
Case 2
'Supprime l'élément
TreeView0.Nodes.Remove (TreeView0.SelectedItem.Key)
End Select
End If
End Sub |
Partager