Cela m'arrive tellement de fois que je fais rouler la molette de défilement sur un élément défilable, mais la chose NE DÉFILE PAS. Pire encore, quelque chose d'autre sur une autre partie de l'écran peut défiler.
Je sais très bien pourquoi cela se produit. Windows envoie la commande à l'élément actif dans la fenêtre active, c'est-à-dire la chose qui a le focus.
Mais ce comportement est absurde. Le focus est destiné au clavier et non à la souris. Si je clique sur un bouton de la souris, ce clic va à tout ce qui se trouve sous le pointeur de la souris, pas à l'élément focalisé.
LE CLAVIER EST CELUI QUI A BESOIN D'UN ÉLÉMENT FOCALISÉ, PAS LA SOURIS !!!
Quoi qu'il en soit, assez de protestations.
Existe-t-il un moyen de corriger cela afin que cela fonctionne de manière logique et intuitive? c'est-à-dire pour faire défiler la chose qui se trouve sous le pointeur de la souris.
EDIT:
Je recherche une solution générale pour toutes les versions de Windows (au moins à partir de WinXP) car le problème est présent dans chacune d'elles.
EDIT 2:
Je connais la fonctionnalité X-mouse, mais ce n'est pas ce dont j'ai besoin. Je ne veux pas que d'autres fenêtres / éléments gagnent en concentration juste parce que le pointeur est au-dessus d'eux, c'est plus une gêne qu'improbable.
EDIT 3:
Je recherche une solution qui fonctionne au niveau du contrôle de l'interface graphique, c'est-à-dire faire défiler l'élément spécifique dans la fenêtre vers laquelle la souris pointe (pensez aux fenêtres MDI comme l'Explorateur Windows avec un panneau gauche et central, etc. )