在LIST控件中怎么锁定某一列

在LIST控件中如何锁定某一列?
当LIST控件中列数太多了,能不能在拖动水平滚动条时固定某一列?
比如     column1,column2,...column20
在拖的过程中,始终要显示COLUMN1列,

------解决方案--------------------
提供一思路:加一edit,隐藏。拖动list滚动条时移动edit到list顶端,edit显示list第一项
------解决方案--------------------
重载OnPaint往上画
------解决方案--------------------
用LIST控件只能重画,工作量太大,找第三方控件吧
------解决方案--------------------
先将主ListCtrl要固定的列隐藏,再在主ListCtrl里动态创建一个无Border的单列的子ListCtrl单独显示固定列。
------解决方案--------------------
大砖石就是漂亮
------解决方案--------------------
哇塞,Excel功能!
制作成两个List,左右放置,第一个(左边的)显示column1,第二个(右边的)显示column2--column20就可以啦!
------解决方案--------------------
应用冻解技术
------解决方案--------------------
何谓冻解技术?不解
------解决方案--------------------
重载OnPaint往上画