问题标签 [mousewheel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
845 浏览

flash - Windows 7 上的 Flash 多点触控 - 可配置?

我正在使用鼠标滚轮执行缩放的 Windows 7 中测试 Flash 应用程序。当我做一个标准的捏合手势时,应用程序会正确放大或缩小,所以我猜这个手势在某个地方被转换为鼠标滚轮。唯一的问题是缩放真的很慢 - 有没有办法配置这种行为?

0 投票
3 回答
1673 浏览

delphi - 如何使用 DoMouseWheel 一次滚动一行?

我编写了一个网格控件,并希望为其添加对鼠标滚轮的支持。我认为它就像覆盖 DoMouseWheel 虚拟方法一样简单,但是它有点问题。

您可以在控制面板中设置一次滚动的行数,默认为三行。这在滚动文档或网页时非常有意义,但是在网格上,我认为期望是一次滚动一行。但似乎 Delphi 的滚轮支持会为我滚动的每个凹槽调用 DoMouseWheel 三次,这意味着我只能滚动到网格中的第三行(或任何全局设置)。

每次转动鼠标滚轮时,如何一次滚动一行?

更新:这里的简短回答是在滚动后简单地将 Result 设置为 True - 然后它不会滚动三次,而只会滚动一次。

0 投票
1 回答
1139 浏览

datagridview - Datagridview 中的水平滚动

我想在我的网格中水平滚动(继承自 DataGridView)。不是使用 Ctrl+滚动倾斜轮(鼠标滚轮),而是通过向左或向右推动鼠标滚轮。

首先,我通过在 WndProc 中捕获 WM_MOUSEHWHEEL (0x020E) 消息来尝试它,但这只会触发一次(只要我按下,我就想继续向左或向右移动)。

我使用 Spy++ 检查控件的消息,但没有发现任何有用的信息:$ 我在 Richtextbox(和记事本)上检查了相同的内容,似乎还有另一条消息触发:WM_HSCROLL (0x0114)。

Richtextbox 不会通过向左或向右推动滚轮来水平滚动,但我可以在 WndProc 函数中捕获 WM_HSCROLL。我不能在 DataGridView 中这样做(消息没有到达那里)。

所以我想知道是否有办法让这个东西工作?

问候,

别紧张

0 投票
2 回答
5779 浏览

java - Swing 不会在鼠标滚轮事件后正确触发 mouseEntered/mouseExited?

我有一个问题,即 Swing(在 Java 1.6、Windows 中)似乎没有按照我想要的方式触发 mouseEntered 和 mouseExited 事件。我有一个应用程序,我希望在 JScrollPane 中垂直堆叠多个 JPanel,并且当鼠标悬停在它们上方时,它们应该以不同的颜色突出显示。很简单的问题,但是每当我使用鼠标滚轮滚动时,它的表现就不太好。

我制作了一个示例应用程序来说明我的问题(代码如下)。下面的图片来自那个,而不是“真正的”应用程序。

当我将鼠标光标悬停在面板边缘时,它会正确突出显示。现在,当我使用鼠标滚轮向下滚动时,我希望光标位于框 B 上,并触发正确的 mouseEntered/mouseExited 事件,使 A 变为白色,B 变为红色。

替代文字
(来源:perp.se

替代文字
(来源:perp.se

然而,这似乎并没有发生。

现在,如果我触发另一个鼠标事件,无论是“移动 1 个像素”、“单击按钮”还是“滚动另一个步骤”,B 都会突出显示。知道这一点,我也许可以用一种骇人听闻的方式解决它,但如果有适当的解决方案,我宁愿不这样做。

所以基本上我想知道的是这是否被视为 Swing 中的一个错误,或者我只是做错了什么?

0 投票
4 回答
10573 浏览

vb6 - VB6:为控件启用鼠标滚轮

有人可以告诉我是否有一种简单的方法可以为控件启用鼠标滚轮(在运行时)?我想在鼠标悬停时立即使用滚轮滚动控件。

谢谢

0 投票
2 回答
709 浏览

java - 正确处理 Ext-GWT 中的 OnMouseWheel 事件

我试图弄清楚BoxComponentEvent的哪个属性会告诉我生成的 OnMouseWheel 事件是向上滚动还是向下滚动事件。我已经输出了 BoxComponentEvent 公开的所有属性的值;并且所有这些(事件发生的坐标除外)都保持不变。Google 和 Ext-GWT 文档在提供具体示例方面毫无用处。

0 投票
1 回答
1047 浏览

wpf - 在 WPF 中处理向左/向右倾斜

如何在 WPF 中处理向左倾斜或向右倾斜鼠标事件? 替代文字 http://s3images.coroflot.com/user_files/individual_files/featured/featured_1266_st_dVYgtBSHIQRPzXvrG4WnUW.jpg

0 投票
4 回答
37837 浏览

c# - C# - 如何防止我的组合框中的鼠标滚轮滚动?

我有一个组合框,我想防止用户使用鼠标滚轮滚动项目。

有没有简单的方法可以做到这一点?

(C#,VS2008)

0 投票
4 回答
3620 浏览

netbeans - 如何提高 NetBeans 中的鼠标滚轮速度?

喜欢从 Eclipse 切换到 NetBeans。任何人都知道如何增加在编辑器窗口中使用鼠标滚轮滚动的行数?目前它一次只能做一个——我希望它至少做三个。

0 投票
1 回答
1361 浏览

wpf - 在 ScrollViewer 中锁定滚动?

如何使用鼠标滚轮锁定 ScrollViewer 的垂直滚动?