list control控件水平滚动条的跟踪问题

我设计的list control控件有多列输出,当水平滚动条向右拖动时,列表不会同时向右跟踪,仅显示最开始的状态,不知道应该如何对水平滚动条进行操作。请指教,急!
补充:我定义了一个定时器,0.1秒刷新一次list,相当于鼠标拖动后又被刷新到初始位置,需要想办法显示到滚动条拖动的位置