我的winforms应用程序使用鼠标轮,订阅 Control.MouseWheel 事件。我如何才能使其与其他输入设备的滚动方法一起使用,特别是在我的T61上的(Synaptics)触控板上滚动的“沿边缘”滚动?我认为我需要将触控板消息连接到 Control.MouseWheel 事件以某种方式,但我不知道从哪里开始...

编辑:目前不起作用;所以我的触控板显然是不发送的 Control.MouseWheel 消息。

谢谢!

(我正在使用C#,但这肯定是.Net General)。

有帮助吗?

解决方案

联想驾驶员不会像您希望的那样工作。有一个解决方法,在这里发布: http://blogs.msdn.com/b/markrideout/archive/2006/01/12/datagridview-mouse-scrolling-button-with-ibm-ultranav-driver.aspx 这涉及欺骗鼠标驱动程序,以识别您想要滚动消息。

其他提示

如果只是您的计算机,那么最简单的事情就是编辑tp4table.dat文件并在其中添加应用程序名称,如下所述: http://www.syaoran.net/blog/2010/01/how-to-to-enable-thinkpad-trackpoint-scrolling/

通常,触控板上的滚动操作只会将相同的信号发送到PC上与鼠标上的滚动轮相同的信号,以便您当前的实现应起作用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top