Acontece comigo tantas vezes que eu giro a roda de rolagem sobre algum elemento rolável, mas a coisa NÃO ROLA. O que é pior, outra coisa em outra parte da tela pode rolar.
Eu sei muito bem por que isso acontece. O Windows está enviando o comando para o elemento ativo na janela ativa, ou seja, o que está em foco.
Mas esse comportamento é absurdo. O foco é destinado ao teclado, não ao mouse. Se eu clicar em um botão do mouse, esse clique será direcionado para o que estiver sob o ponteiro do mouse, não para o elemento em foco.
O TECLADO É O QUE PRECISA DE UM ELEMENTO FOCALIZADO, NÃO O MOUSE !!!
De qualquer forma, chega de protestar.
Existe alguma maneira de corrigir isso para que funcione da maneira lógica e intuitiva? isto é, para rolar a coisa que está sob o ponteiro do mouse.
EDIT:
Estou procurando uma solução geral para todas as versões do Windows (pelo menos a partir do WinXP), pois o problema está presente em todas elas.
EDIÇÃO 2:
Estou ciente do recurso do mouse X, mas não é disso que preciso. Eu não quero que outras janelas / elementos obtenham foco apenas porque o ponteiro está sobre elas, isso é mais um aborrecimento do que não.
EDIÇÃO 3:
Estou procurando uma solução que funcione no nível de controle da GUI, ou seja, role o elemento específico na janela em que o mouse está apontando (pense nas janelas MDI como o Windows Explorer com o painel esquerdo e central, etc. )