Bonjour. D'après ce que j'ai parcouru dans la FAQ, je nage à contrecourant ! En effet, je cherche à inhiber la molette de la souris. Je m'explique.
Pour saisir dans un StringGrid destiné à évaluer des élèves, un clic dans une cellule affiche le caractère A (=compétence Acquise), un second clic les caractères NA(=compétence Non Acquise), un troisième clic vide la cellule(=compétence non évaluée), un quatrième réaffiche le carctère A, etc... J'utilise pour ce faire un évènement OnClick. Le premier problème, c'est que les touches étendues du clavier fonctionnent aussi comme des clics de souris (je n'ai pas compris pourquoi, mais j'ai résolu ce problème grâce à la FAQ qui m'a fait découvrir les codes VK_ que j'ai utilisés dans un évènement OnKeyDown). Mais je n'arrive à solutionner le second problème : la molette de la souris se comporte comme des clics, c'est à dire que le déplacement change les caractères de mes cellules (là aussi, je ne comprends pourquoi). D'où ma question : dans mon cas de figure, peut-on autoriser l'utilisation de la molette pour déplacement sans que ce déplacement ne change l'affichage des cellules (ce que j'appelle sans doute improprement inhiber la molette) ? J'espère avoir été clair. Merci d'avance pour vos conseils. Bien amicalement.
PS : j'utilise Delphi 7
Partager