Notpa
Messages postés125Date d'inscriptiondimanche 13 janvier 2019StatutMembreDernière intervention 8 janvier 2021
-
Modifié le 13 janv. 2019 à 17:14
Whismeril
Messages postés18416Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention 7 juin 2023
-
13 janv. 2019 à 17:31
Bonjour à tous !
Je veux afficher mon propre menu contextuel avec un clic droit sur une textbox (n_un). Pas de problème pour l'afficher. Sauf que le menu contextuel (popup menu) par défaut de VB6 s'affiche avant que le mien ne soit appelé. Ce qui affiche le menu Copier/Coller/Sélectionner etc. Je dois alors cliquer sur ce menu pour qu'il disparaisse et laisse la place au mien.
Code utilisé :
Private Sub n_un_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If no_player.Visible = True Then Exit Sub
n_un.FontBold = True
If Button = 2 Then
Set forme = Form1
Set zone = n_un
Call rayer_MouseUp(forme, zone, Button, Shift, X, Y)
End If
n_un_Click
End Sub
'
Sub rayer_MouseUp(forme As Form, zone As Control, Button As Integer, Shift As Integer, X As Single, Y As Single)
'
zone.FontBold = True
If Button = vbRightButton Then
If zone.Tag = "OK" Then
zone.FontBold = True
forme.PopupMenu Form1.mnu_déjà1
Exit Sub
End If
'MsgBox zone.Tag
zone.Enabled = True
zone.Tag = "OK"
forme.PopupMenu Form1.mnu_rayer1
zone.Text = "X
.....
End IF"
Comment faire pour que ce menu par défaut ne s'affiche pas et que je n'aie que le mien ?