Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有谁知道框架轨迹栏使用鼠标移动手柄时调用 ValueChanged 事件之间的毫秒间隔?
我已经实现了自己的轨迹栏,我希望行为与用户期望的一致。
我已经查看了反射器,但它是大多数实现不可见的控件之一。
ETA:实际上,仔细想想,事情并没有那么简单。对于小的更改,TrackBar 会为每次更改引发事件。但是,如果您对握把进行较大的快速更改,则不会在每一步都引发事件。只是想知道框架是如何做到这一点的?
谢谢
TrackBar 控件是本机 Windows Trackbar 控件的包装器。你不会找到任何相关的代码。
这几乎肯定是由 WM_MOUSEMOVE 消息控制的,如果你快速移动鼠标,它会跳过报告一些中间位置。因此,您的自定义控件应该与 TrackBar 完全一样。