begin process at 2010 02 10 10:52:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Windows

 > 

Autre

 > 

Evènement mousewheel qui ne répond plus !


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Evènement mousewheel qui ne répond plus !

jeudi 17 mai 2007 à 19:46:02 | Evènement mousewheel qui ne répond plus !

meuh_ou_jeje

Bonjour,

Pour récupérer l'évènement de défilement de la molette de la souris, j'ai rajouté cette ligne dans mon Form1.Designer.cs (cet évènement n'est en effet pas disponible par défaut dans la fenêtre de Design):
this.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseWheel);

Ca marche très bien mais lorsque j'ai déplacé ma barre de navigation ou que j'ai sélectionné un noeud dans mon arbre et que je défile ma souris, l'évènement mousewheel ne répond plus : il ne se passe rien !
Le clic sur un contrôle rend l'évènement inutilisable par la suite, comme si mon Form1 était "désélectionné" pour cet évènement. Que faire?
Merci d'avance.

PS: Mon cas est similaire à celui de bubbathemaster sur son post datant d'un an, mais aucune réponse ne lui a été apportée.
jeudi 17 mai 2007 à 21:09:49 | Re : Evènement mousewheel qui ne répond plus !

gbourgeois0019

essaie ceci :

foreach ( Control c in this.Controls )
    c.
MouseWheel += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseWheel);

:-)
________________________________________________________________________
Hardware is what we play with until it breaks, Software is what we play with until it works !
jeudi 17 mai 2007 à 21:27:37 | Re : Evènement mousewheel qui ne répond plus !

gbourgeois0019

En laissant également celle que tu avais déjà.

________________________________________________________________________
Hardware is what we play with until it breaks, Software is what we play with until it works !
vendredi 18 mai 2007 à 00:07:29 | Re : Evènement mousewheel qui ne répond plus !

Lutinore

Administrateur CodeS-SourceS
Réponse acceptée !
Salut, implemente l'interface IMessageFilter sur ta forme et gère le message WM_MOUSEWHEEL.

Pour l'interface IMessageFIlter tu as un exemple ici :

http://www.csharpfr.com/codes/IMESSAGEFILTER-EVENEMENTS-MOUSEMOVE-MOUSEENTER-MOUSELEAVE-NIVEAU-CONTROLE-SANS_35443.aspx
vendredi 18 mai 2007 à 09:53:19 | Re : Evènement mousewheel qui ne répond plus !

sebmafate

Membre Club Administrateur CodeS-SourceS
le fichier .designer.cs n'est pas censé être modifié "à la main"... il est recréé à chaque modification du designer...


Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]


Cette discussion est classée dans : form1, répond, évènement, mousewheel, evènement


Répondre à ce message

Sujets en rapport avec ce message

Accéder à une textBox depuis une autre classe [ par nicolson ] Salut tout le monde :)En fait, je veux rajouter une phrase à une textbox depuis une autre classe que Form1.Si ma classe Test hérite de Form1, je peux dialogue C++ - C# [ par rintchu ] Salut,j'ai dans un meme projet une classe C++ form12et une classe C# form1.Je voudrais apartir de form1 creer une instance de form12 , est ce possible acces aux propriete d'un autre formulaire [ par mathieurene ] un bouton de mon form1 lance mon form2.comment acceder a partir du form2 au propriete de mon form1?j'ai essayé avec les assenceurs, sans succés. pleas Récuper les touches shift et ctrl dans un évènement [ par thiosyiasar ] Bonjour,Je voudrais savoir comment récupérer dans l'évenement suivant si les touches Maj ou Ctrl sont enfoncéesvoid TreeView_DoubleClick(object sender Lire un Control d'une autre Form? [ par TheGregg ] Salut,j'ai un petit probleme, je dois lire le texte d'un label qui est sur une autre form ...j'utilise 1 fichier pour chaque form et je vois pas trop Application.Exit() <- Bp [ par JCpp ] J'ai réaliser une petite application en c#.Je voudrai quitter cette application avec une ligne de programme.Il y a-t-il une autre fonction, car avec A Form1 [ par JCpp ] Dans le Form1, je ne voudrai pas que l'on puise pas agrandir le form1 avec la souris.Quand on approche la souris près du bord du Form1, le curseur de Media Player [ par JCpp ] Bonjour,Je n'arrive plus à ajouter Media Player sur le Form1J'ai ce message d'erreur :Did not Find any Registered ActiveX control in "Media Player".Je [C#] c quoi un point d'entrer ? [ par Oziris ] salut,je suis en train de fabriquer une MDI pour voir un peu comme ca fonctionne dans ma form1 j'ai un menu item avec 2 bouton bouton1 :j'ouvre une fo Garder un string en passant de Form1 à Form2 [ par cedricvdm ] Comment puis-je faire pour garder la valeur d'un textbox du Form1 une fois que le Form2 est ouvert?Merci de votre aide


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales