Comment détecter l'appui de Control lorsque je double clic sur une listview ?
PuppetMaster34
Messages postés10Date d'inscriptionmardi 6 mai 2003StatutMembreDernière intervention27 septembre 2005
-
10 août 2005 à 13:34
PuppetMaster34
Messages postés10Date d'inscriptionmardi 6 mai 2003StatutMembreDernière intervention27 septembre 2005
-
10 août 2005 à 17:21
Hello,
dans ma listview lorsque je double clic, j'execute une commande. Je voudrais exécuter une autre commande si l'appui de la touche Control est détecté ? Mais je ne sais comment m'y prendre...
Merci de m'éclairer à ce sujet.
Za++
jhary69
Messages postés81Date d'inscriptionjeudi 29 juillet 2004StatutMembreDernière intervention22 juillet 2007 10 août 2005 à 13:56
salut,
Utilise l'evenement MouseDown de ta listview pour mettre a jour une globale en fct des touches de ctrl appuyées puis l'evenement Click pour executer ton code en fct de ta globale ... Exemple
Dim g_bCtrlAppuye As Boolean
Private Sub List1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Select Case Shift
Case vbCtrlMask ' l'utilisateur appuie sur Ctrl en plus du clique sur la listeview
g_bCtrlAppuye = True
Case Else
g_bCtrlAppuye = False
End Select
End Sub
Puis
Private Sub List1_Click()
if g_bCtrlAppuye = True then
' TON CODE SI CONTROLE APPUYE
else
' TON CODE SI CONTROLE N'EST PAS APPUYE
end if
End Sub