我有一个输入表单,必须根据鼠标滚轮的更改进行滚动。我不能使用标准机制让滚动自动完成,而是必须手动(从代码中)进行滚动。
我的问题是,关于滚动偏移量应有多大的指导或标准?也许存在一个包含默认值的枚举(.net)?显示的内容是巨大的输入形式。 (该应用程序是WPF应用程序,但是我认为这是一个独立于语言的通用问题)
更新
感谢gstercken向我展示了SystemInformation类中的适当值,我为WPF找到了System.Windows.SystemParameters.WheelScrollLines
值。
最佳答案
SystemInformation
类具有一个MouseWheelScrollLines
属性,该属性指示鼠标滚轮的每个槽口滚动多少逻辑行(由用户在“鼠标”控制面板中设置),如果选择了“一次一个屏幕”鼠标选项,则返回-1 。
但是,应根据您的特定应用程序将其视为“逻辑线”。