Fonction mousemove [Résolu]

Acidkepler 38 Messages postés vendredi 3 septembre 2004Date d'inscription 21 mars 2006 Dernière intervention - 6 mars 2006 à 20:57 - Dernière réponse : cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention
- 10 mars 2006 à 14:15
Bonjour,

Avec mon bouton souris j'appelle la fonction mouse move comme ceci:

private void btnSouris_Click(object sender, System.EventArgs e)
{
this.Refresh();
this.MouseMove += new MouseEventHandler(btnSouris_MouseMove);
}

J'ai un autre bouton, celui ci pour désactivé ma fonction, comment je peux faire?
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
MorpionMx 3489 Messages postés lundi 16 octobre 2000Date d'inscription 30 octobre 2008 Dernière intervention - 6 mars 2006 à 21:41
3
Merci
Salut,

this.MouseMove -= new MouseEventHandler(btnSouris_MouseMove);



Mx
MVP C#

Merci MorpionMx 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 95 internautes ce mois-ci

Commenter la réponse de MorpionMx
cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention - 10 mars 2006 à 14:15
0
Merci
Salut,

En plus "propre" on peut aussi conserver l'instance du handler en tant que membre de la classe.

private MouseEventHandler _btnSourisMoveEventHandler; // en n'oubliant pas le this._btnSourisMoveEventHandler = new MouseEventHandler(btnSouris_MouseMove); qui va bien

private void btnSouris_Click(object sender, System.EventArgs e)
{
this.Refresh();
this.MouseMove += this._btnSourisMoveEventHandler;
}

...

this.MouseMove -= this._btnSourisMoveEventHandler;

/*
coq
MVP Visual C#
*/
Commenter la réponse de cs_coq

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.