【发布时间】:2016-04-27 07:08:09
【问题描述】:
我对 Windows 10 中的 C#、Winforms 和“当我将鼠标悬停在非活动窗口上滚动”有疑问。
我有一个流布局面板,我用自定义控件动态填充。 控件具有由鼠标滚轮控制的放大缩小功能。
当控件的数量超过流布局面板大小时,我得到 AutoScroll = true,因此面板得到一个垂直滚动条。我不想用鼠标滚轮滚动面板,我希望用户手动进行。
在 Windows 7 中一切正常,但在 Windows 10 中,如果用户打开了“当我将鼠标悬停在非活动窗口上滚动”时,当鼠标悬停在控件上并且用户使用鼠标滚轮时,控件放大或缩小,但面板也会滚动。
我调试过,我发现 Win10 甚至在窗体/面板的 MouseWheel 事件之前滚动面板。
如何在我的代码中暂时禁用“滚动无效..”?或者至少禁用它的行为?
谢谢!
【问题讨论】:
标签: c# winforms scroll windows-10 mousewheel