首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Infragistics中的鼠标中键单击功能

问Infragistics中的鼠标中键单击功能
EN

Stack Overflow用户
提问于 2011-09-21 17:58:10
回答 1查看 1.4K关注 0票数 0

在Excel中,单击鼠标中键可作为切换。也就是说,如果你按下它一次,它将允许你在你选择的方向上滚动,直到你再次点击它。但是,在中,此滚动功能仅在鼠标中键保持按下时可用。如何在excel中使用Infragistics鼠标中键单击?

另外,在winforms中做这件事的方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-30 06:50:39

这并不像你想象的那么复杂。单击鼠标滚轮或中键(取决于用户拥有的鼠标类型)将触发一个MouseWheel event,该事件必须像处理任何其他事件一样进行处理。

您需要为您的应用程序配置一个小型的“滚动状态机”。我的意思是,用户要么在NormalMode中滚动,要么使用滚动条或向上/向下滑动鼠标滚轮来产生相同的效果(向上/向下滚动)。或者,应用程序位于HoverScrollingMode中,每当用户单击鼠标中键(或鼠标滚轮)并将鼠标移动到单击点的北边或南边时,就会发生这种情况。

如果不了解您的应用程序当前如何处理其他类型的鼠标事件,我就不能给您一个编程示例,但是您的总体策略是处理这些MouseWheel事件,使用它们来切换您的应用程序状态(例如,切换到HoverScrollingMode),然后根据鼠标的当前位置以编程方式向上/向下移动视区。

希望这对你有所帮助,祝你好运!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7497918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档