标签: winforms winapi scroll custom-controls
我正在从头开始编写自定义树控件,我还实现了Windows控件的大多数默认行为。我的最后一项更改涉及添加所谓的自动滚动功能:如果您开始进行矩形选择并将鼠标拖动到控件下方或上方,它将自动开始滚动,这样您就可以选择比当前可见元素更多的元素。
我希望我的控件的行为与其他Windows控件尽可能相似,所以我的问题是:是在WinAPI中某处定义的自动滚动间隔和滚动步骤(例如,要滚动的像素)?是否存在与控制边界不同距离的不同滚动速度,如果是,它们是否也在某处定义?