handles signifie que la méthode précitée sera déclenchée sur les évènements suivant handles (on peut en mettre plusieurs sur la même sub)
on appelle ca s'abonner à un évènement
on a le droit d'écrire handles seulement sur les variables déclarée avec withevents
pour ca il faut remplacer ta ligne qui doit ressembler à ca :
private shape1 as new shape
par
private withevents shape1 as new shape
quand on veut s'abonner à un évènement pendant l'exécution (sur une variable instancier dans une sub par exemple) il existe addhandler
addhandler instance.event, addressof lasub
pour retirer un abonnement ajouté avec addhandler il faut remplacer addhandler par removehandler
pour le déplacement c'est bien le principe, sur mousedown noter quelque part qu'on est en train de déplacer, sur mousemove si on est en train de déplacer on modifie x ou y selon le delta
et sur mouseup on not qu'on est plus en déplacement
Partager