スクロールホイールをスクロール可能な要素の上で転がすことが何度もありますが、スクロールはしません。さらに悪いことに、画面の別の部分にある何かがスクロールする可能性があります。
私はそれがなぜ起こるのか非常によく知っています。Windowsは、アクティブウィンドウ内のアクティブな要素、つまりフォーカスがあるものにコマンドを送信しています。
しかし、その動作はばかげています。フォーカスはマウスではなくキーボード用です。マウスボタンをクリックすると、そのクリックはフォーカスされた要素ではなく、マウスポインターの下にあるものに移動します。
キーボードは、マウスではなく、フォーカスされた要素を必要とするものです!!!
とにかく、十分な抗議。
論理的かつ直感的な方法で動作するようにこれを修正する方法はありますか?つまり、マウスポインターの下にあるものをスクロールします。
編集:
Windowsのすべてのバージョン(少なくともWinXP以降)の一般的な解決策を探しています。問題はすべてのバージョンに存在するためです。
編集2:
私はX-マウス機能を知っていますが、それは私が必要なものではありません。ポインタがそれらの上にあるというだけの理由で、他のウィンドウ/要素にフォーカスを取得したくありません。
編集3:
GUIコントロールレベルで動作するソリューションを探しています。つまり、マウスが指しているウィンドウ内の特定の要素をスクロールします(左と中央のパネルを持つWindowsエクスプローラなどのMDIウィンドウについて考えてください。 )