代码之家  ›  专栏  ›  技术社区  ›  mjsr

在C中修改滚动速度、树视图拖放#

  •  0
  • mjsr  · 技术社区  · 16 年前

    我有一个带有拖放功能的TreView控件,它响应将节点绘制到可见限制之外,并沿适当的方向滚动。问题是它以光速滚动。我需要一种方法来改变这个速度。

    1 回复  |  直到 16 年前
        1
  •  2
  •   Hans Passant    16 年前

    你应该用计时器。当您检测到项目被拖动到客户机区域的顶部或底部附近时,启用它。只需避免在计时器繁忙时滚动。计时器的Interval属性决定滚动的速度。另一个效果是用户可以通过上下摆动拖动的项目来加速滚动。

    我编写了一些使用这种方法的示例vb.net代码,您可以在 this thread .