Faire défiler le contenu de DataGrid avec la roulette de la souri
Résolu
Lenouveauapprenti
Messages postés
306
Date d'inscription
Statut
Membre
Dernière intervention
-
Lenouveauapprenti Messages postés 306 Date d'inscription Statut Membre Dernière intervention -
Lenouveauapprenti Messages postés 306 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
N.B : l'environnement du travail est VB6
Je veux faire défiler le contenu de ma DataGrid par la roulette de la souris, j'ai beau cherché un tuto en relation, sans résultat.
Merci pour votre aide
N.B : l'environnement du travail est VB6
Je veux faire défiler le contenu de ma DataGrid par la roulette de la souris, j'ai beau cherché un tuto en relation, sans résultat.
Merci pour votre aide
A voir également:
- Faire défiler le contenu de DataGrid avec la roulette de la souri
- Quelle touche pour débloquer la souris ? - Guide
- Le fichier à télécharger correspond au contenu brut d’un courrier électronique. de quel pays a été envoyé ce message ? - Guide
- Fusionner deux cellules excel en gardant le contenu - Guide
- Word a trouvé du contenu illisible - Guide
- Barre de défilement - Guide
5 réponses
Bonjour,
Je veux faire défiler
Pas possible, seul moyen, scrollbar du control
Par contre, pour une listview pas de probleme de defilement avec la souris
Je veux faire défiler
Pas possible, seul moyen, scrollbar du control
Par contre, pour une listview pas de probleme de defilement avec la souris
Salut Whilsmeril,
En effet, quelque peu ancien, mais j'ai trouve ceci qui marche a priori pour pas mal de controls. C'est de l'hamconnage ou crochetage (Hook).
Le projet tourne sur W10 tres bien. Me semble qu'il fallait etre prudent avec les Hooks, mais bon..
Site: https://vb6.info/flexgrid/vb6-how-to-scroll-msflexgrid-control-in-vb6/
msFlexGrid Mouse Wheel Subclass Code and Examples
https://mon-partage.fr/f/oU3IipOb/
Lenouveauapprenti
A vous d'adapter le code pour votre projet
En effet, quelque peu ancien, mais j'ai trouve ceci qui marche a priori pour pas mal de controls. C'est de l'hamconnage ou crochetage (Hook).
Le projet tourne sur W10 tres bien. Me semble qu'il fallait etre prudent avec les Hooks, mais bon..
Site: https://vb6.info/flexgrid/vb6-how-to-scroll-msflexgrid-control-in-vb6/
msFlexGrid Mouse Wheel Subclass Code and Examples
https://mon-partage.fr/f/oU3IipOb/
Lenouveauapprenti
A vous d'adapter le code pour votre projet
Bonjour
Merci pour votre réponse, justement, j'ai trouvé un évènement peut être qu'il est utilisé dans l'environnement C#
MouseWheel
Que je n'ai pas trouvé sur la liste des évenements de ma DataGrid.
Encore merci
Merci pour votre réponse, justement, j'ai trouvé un évènement peut être qu'il est utilisé dans l'environnement C#
MouseWheel
Que je n'ai pas trouvé sur la liste des évenements de ma DataGrid.
Encore merci
Bonjour
il me semble que dans l'un de tes tous premiers messages tu avais écrit débuter en programmation par VB6. Je t'avais alors conseillé n'importe quel autre langage plus récent car VB6 date de 1999. Il y bien a eu des mises à jours pendants quelques années, mais la majorité étaient mineures ou concernaient la sécurité. Rappel, à l'époque, on était à windows 98 et la molette de souris était une option chère .
De fait, un bon nombre de contrôles de VB6 sont aujourd'hui plus ou moins obsolètes. Certains ne fonctionnent plus du tout avec les versions récentes de windows (ça a commencé avec W7 et ça n'a fait qu'empirer depuis) et d'autres ne disposent pas fonctionnalités que l'on considère basiques aujourd'hui. En voilà un exemple.
Evidement, aujourd'hui après 2 ans sur ton projet tout refaire dans un autre langage pourrait être pénible.
L'autre solution pourrait être d'écrire ta propre grille, solution que choisissent certains codeurs VB6 purs et durs.
A priori c'est ce qui a été fait là https://www.tek-tips.com/viewthread.cfm?qid=902639
Mais je ne peux pas vérifier, je ne code plus en VB6 depuis, 13 ans.
il me semble que dans l'un de tes tous premiers messages tu avais écrit débuter en programmation par VB6. Je t'avais alors conseillé n'importe quel autre langage plus récent car VB6 date de 1999. Il y bien a eu des mises à jours pendants quelques années, mais la majorité étaient mineures ou concernaient la sécurité. Rappel, à l'époque, on était à windows 98 et la molette de souris était une option chère .
De fait, un bon nombre de contrôles de VB6 sont aujourd'hui plus ou moins obsolètes. Certains ne fonctionnent plus du tout avec les versions récentes de windows (ça a commencé avec W7 et ça n'a fait qu'empirer depuis) et d'autres ne disposent pas fonctionnalités que l'on considère basiques aujourd'hui. En voilà un exemple.
Evidement, aujourd'hui après 2 ans sur ton projet tout refaire dans un autre langage pourrait être pénible.
L'autre solution pourrait être d'écrire ta propre grille, solution que choisissent certains codeurs VB6 purs et durs.
A priori c'est ce qui a été fait là https://www.tek-tips.com/viewthread.cfm?qid=902639
Mais je ne peux pas vérifier, je ne code plus en VB6 depuis, 13 ans.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question