它发生在我身上很多次,以至于我将滚轮滚动到某个可滚动的元素上,但是却没有滚动。更糟糕的是,屏幕另一部分的其他内容可能会滚动。
我很清楚为什么会这样。Windows正在将命令发送到活动窗口中的活动元素,即具有焦点的事物。
但是这种行为是荒谬的。焦点是为键盘而不是鼠标。如果单击鼠标按钮,则该单击将到达鼠标指针下方的任何位置,而不是焦点所在的元素。
键盘是需要重点关注的元素,而不是鼠标!!!
无论如何,足够的抗议。
有什么办法可以纠正它,从而使其以逻辑和直观的方式起作用?也就是说,滚动鼠标指针下方的内容。
编辑:
我正在为所有版本的Windows(至少从WinXP开始)寻求一种通用解决方案,因为所有这些版本中都存在问题。
编辑2:
我知道X鼠标功能,但这不是我所需要的。我不希望其他窗口/元素仅仅因为指针位于它们之上而获得关注,这更是一个烦恼。
编辑3:
我正在寻找一种可以在gui控制级别工作的解决方案,即在鼠标指向的窗口中滚动特定元素(想想MDI窗口,例如带有左面板和中间面板的Windows Explorer等。 )
请使用所用Windows版本更新问题。
—
朱利安·奈特
@Dennis可能是该问题是Windows 7特有的,即使答案不是。
—
朱利安·奈特