据我所知改变滚动条是很恐怖的举动。不光listCtrl的。有些scroll bar是一个窗口,有的不是窗口是它所属窗口自己画的。我想你和我一样遇到了变态的策划人员。他说要怎样你觉得怎样,当你实现了以后,他们又会想到更变态的想法。
我就是这样,我改变了scroll bar,他又要镂空的(中间一条细线,细线两边要能看见下面的东西)。对付这样的策划人员,最根本的办法是做你自己的界面库。我已经在做了。
你也开始象我这么做吧!这是解决问题的唯一方法。一个属于一自己的XXXCList。

解决方案 »

  1.   

    TO : Happy_Wawe(十一少)  能帮忙把你改变的方法说一下吗,很急,谢谢啦
      

  2.   

    结不了帐,我想每人给五分,快来up,
    up够 10 人,每人5分
      

  3.   

    我用DirectDraw。因为快。
    只有一个CWnd,就是主窗口。
    其他的Button,Edit,TreeCtrl,ListCtrl,TabCtrl,Split。继承一个命名为Layer的类。
    主窗口用来得到key,mouse消息,然后分发给它的子layer,子layer再分发给它的子layer.
    这样左右的layer都可以得到这些消息。
    你用过DDraw吗?通常有两个DDSurface(primary,back)。
    子layer画自己,就是画在主窗口的backsurface上。想怎么画都可以。完了。工程浩大。但是只要做成了,以后界面的事情就都ok了。