crocejf2000
Messages postés260Date d'inscriptionlundi 27 janvier 2003StatutMembreDernière intervention27 août 2008
-
7 mars 2003 à 13:48
crocejf2000
Messages postés260Date d'inscriptionlundi 27 janvier 2003StatutMembreDernière intervention27 août 2008
-
7 mars 2003 à 16:24
Bonjour a tous,
Dans mon prog MDI fait avec l'assistant j'ai un éditeur.
Mais il ne prend pas en compte la molette, alors que sur
un autre poste ca fonctionne. La seul difference entre
l'autre poste et le mien c'est que sur le mien les
drivers de la souris ne sont pas installé. Mais alors
pourquoi la molette fonctionne dans visual c++ ou dans
notepad et pas dans mon appli ?
BettaSplendens
Messages postés4Date d'inscriptionvendredi 7 mars 2003StatutMembreDernière intervention 7 mars 2003 7 mars 2003 à 15:09
Tu as besoin des drivers pour que ta molette soit active dans toutes les applications sans devoir la gérer en plus.
Si ça fonctionne dans VC++ c'est parce que c'est un produit MS et qu'il la gère nativement (comme dans l'explorateur Windows par exemple)
Si tu as une souris avec molette... installe les drivers, c'est préférable, ça te permettra ensuite de gérer dans ton prog d'autres choses qui peuvent être effectuées avec la molette (je sais pas trop quoi, mais bon !! lol).
crocejf2000
Messages postés260Date d'inscriptionlundi 27 janvier 2003StatutMembreDernière intervention27 août 20081 7 mars 2003 à 15:40
C'est justement ca le truc, c'est que je ne veut pas installer de driver, et d'ailleur je n'ai jamais installé de driver de souris (en plus microsoft) sur un OS Microsoft. Normalement ya moyen faire marcher la molette sans installer le driver, car est-ce que tu me voit dire a mes utilisateur :
Moi : "heu non, le molette ne fonctionne que si il y a le driver de la souris"
Utilisateur : "mais pourtant elle fonctionne dans l'explorateur, etc..."
Je ne peut pas les contraindre a installer des drivers juste pour mon prog. Donc voila, il faut être paré a toutes éventualité, et le boulot, c'est comme ca, on discute pas, et on le fait. En tout cas merci quand meme pour ta réponse, et bonne fin de semaine, a+
BettaSplendens
Messages postés4Date d'inscriptionvendredi 7 mars 2003StatutMembreDernière intervention 7 mars 2003 7 mars 2003 à 16:02
Je ne suis pas complètement d'accord avec toi.
On ne se pose pas de question quand il faut installer les drivers d'une imprimante... pourtant, elle peut aussi fonctionner avec des drivers génériques, etc... mais pour une souris ? pourquoi ne devrait on pas de la même manière installer les drivers pour gérer la molette.. même si Windows en prend déjà une grosse partie en charge.
Je pense que tu as tout de même moyen d'intercepter les évenements de molette de la souris, mais je n'en reste pas persuadé... je ne suis pas sûr que ces évenements justement soient reconnus si les drivers ne sont pas là (évenements que justement les drivers vont "détecter" et renvoyer au système).
Je sais bien, et comprend que la molette marche dans certains cas, mais là ce sont les fonctions même de Windows qui la prennent en compte... et je ne sais pas du tout comment c'est codé.
Bon courage
@+
(Il serait bon de dire à l'équipe qui installe les postes de mettre les drivers en plus !)
Sinon, c'est assez simple.... l'installation des "drivers" est en fait juste un programme à installer tout simple (MouseIntelliPoint), donc rien de bien méchant, même pour un utilisateur pas très fûté (un utilisateur quoi !! lol :big) )
crocejf2000
Messages postés260Date d'inscriptionlundi 27 janvier 2003StatutMembreDernière intervention27 août 20081 7 mars 2003 à 16:24
En fait, ma premiere suggestion était bien la bonne, je peut utiliser :
#ifndef WM_MOUSEWHEEL
#define WM_MOUSEWHEEL 0x020A
#endif
#ifndef WHEEL_DELTA
#define WHEEL_DELTA 120
#endif
et recuperer le message dans dans mon winproc, mais j'ai découvert encore quelque chose de mieu, la classe CScrollView dérivé de CView qui prend en charge la molette de la souris (et tout ca sans aucun driver). J'ai pas encore bien tésté mais apparament ca a l'air de vouloir fonctionner . Sinon, la raison pour laquel je ne peut pas imposer l'installation des drivers (que ce soit souris ou autre) est que mon prog (un compilateur déstiner a programmer des commandes numerique) est censé etre vendu au client et donc tout ce qui s'en suit ...
Et puis le gars dans les ents il ont pas forcément le CD d'intelipoint sous la main, d'ailleur je ne l'ai meme pas. Et puis en fait, c'est pas vraiment des drivers, ca permet juste de rajouter des fonctionnalités qui servent a mon avis a RIEN avec une souris a 3 bouton.