C# 不同的Windows操作系统,不同的FlowLayoutPanel滚动事件行为

C# 不同的Windows操作系统,不同的FlowLayoutPanel滚动事件行为,c#,winforms,mousemove,flowlayoutpanel,C#,Winforms,Mousemove,Flowlayoutpanel,我启动了一个项目,在拆分容器中使用两个FlowLayoutPanel(FLP)。 这些FLP的滚动条在Windows 7上的行为与在Windows 10上的不同。 在W7上,当鼠标移动时,滚动是连续的。在W10中,它在鼠标移动停止后滚动。 我该怎么办 (额外信息:在W7中,当鼠标位于FLP和内部对象上时,滚轮不工作。在W10中,滚轮使用鼠标滚轮进行滚动。)Win10对其“当我将鼠标悬停在非活动窗口上时滚动窗口”系统选项进行了重大更改。默认情况下已启用。这使得鼠标与它在浏览器中的工作方式更加一致。

我启动了一个项目,在
拆分容器中使用两个
FlowLayoutPanel
(FLP)。 这些FLP的滚动条在Windows 7上的行为与在Windows 10上的不同。 在W7上,当鼠标移动时,滚动是连续的。在W10中,它在鼠标移动停止后滚动。 我该怎么办


(额外信息:在W7中,当鼠标位于FLP和内部对象上时,滚轮不工作。在W10中,滚轮使用鼠标滚轮进行滚动。)

Win10对其“当我将鼠标悬停在非活动窗口上时滚动窗口”系统选项进行了重大更改。默认情况下已启用。这使得鼠标与它在浏览器中的工作方式更加一致。无论鼠标位于何处,都可以滚动页面。以前,控制盘通知被发送到带有焦点的窗口。当FLP不包含任何可以接收焦点的控件时,它会对FLP产生很大的影响。换句话说,当它不处于“活动”状态时。在Win7中将面板改装为可滚动。谢谢@HansPassant。这将在额外的信息中解决问题,但不是第一个也是最重要的问题。W7连续滚动vs W10滚动在移动鼠标事件结束时。不知道这意味着什么,你通过操作滚轮滚动窗口,而不是移动鼠标。您必须显示复制代码才能继续。您可以通过拖动滚动条按钮滚动窗口。拖动时,W7上为草书滚动,W10上停止移动鼠标时为滚动。