0

有谁知道框架轨迹栏使用鼠标移动手柄时调用 ValueChanged 事件之间的毫秒间隔?

我已经实现了自己的轨迹栏,我希望行为与用户期望的一致。

我已经查看了反射器,但它是大多数实现不可见的控件之一。

ETA:实际上,仔细想想,事情并没有那么简单。对于小的更改,TrackBar 会为每次更改引发事件。但是,如果您对握把进行较大的快速更改,则不会在每一步都引发事件。只是想知道框架是如何做到这一点的?

谢谢

4

1 回答 1

1

TrackBar 控件是本机 Windows Trackbar 控件的包装器。你不会找到任何相关的代码。

这几乎肯定是由 WM_MOUSEMOVE 消息控制的,如果你快速移动鼠标,它会跳过报告一些中间位置。因此,您的自定义控件应该与 TrackBar 完全一样。

于 2010-04-07T10:47:14.427 回答