cs_SecondSight
Messages postés16Date d'inscriptionlundi 27 décembre 2004StatutMembreDernière intervention11 février 2007
-
8 août 2005 à 16:21
cs_SecondSight
Messages postés16Date d'inscriptionlundi 27 décembre 2004StatutMembreDernière intervention11 février 2007
-
8 août 2005 à 19:45
Bonjour !
Je n'arrive pas à trouver d'information sur mon problème : je voudrais que le curser de la souris devienne une main fermée pour l'événement MouseDown et qu'il redevienne une main ouverte pour l'événement MouseUp quand j'utilise le bouton gauche de la souris pour cliquer sur un contrôle Image.
J'écris donc :
Private Sub imgPuzzle_MouseDown(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim Chemin As String
Chemin = App.Path
If Right(Chemin, 1) <> "" Then Chemin = Chemin & ""
Chemin = Chemin & "images\H_POINT-2.CUR"
imgPuzzle(Index).MouseIcon = LoadPicture(Chemin)
End Sub
et
Private Sub imgPuzzle_MouseUp(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim Chemin As String
Chemin = App.Path
If Right(Chemin, 1) <> "" Then Chemin = Chemin & ""
Chemin = Chemin & "images\H_POINT.CUR"
imgPuzzle(Index).MouseIcon = LoadPicture(Chemin)
End Sub
Mais le problème, c'est que ça ne fonctionne que pour le clic droit et pas pour le clic gauche !...
Comment régler ce problème ? J'ai bien vu "Button As Integer", mais je n'arrive pas à trouver la solution...
Mais le plus simple serait peut-être de compléter la propriété "DragIcon" des contrôles Images, avec DragMode = "Automatic" (et c'est peut-être ça qui posait problème).
Je n'avais pas vu ces propriétés... et ça fonctionne on dirait. :-)