MFC界面有直接可用的滚动条,我如何去改变它的样式.比如滚动条颜色,滚动条上滑块的颜色?

解决方案 »

  1.   

    如果是SCROLLBAR控件,可以响应其父窗口的WM_CTLCOLOR消息来处理;如果是控件自己显示的滚动条就只能自绘了。
      

  2.   

    自己创建一个SCROLLBAR   ,然后隐藏控件自带的SCROLLBAR,把你自己的scrollbar放在合适的地方,重写 控件的GETSCROLLBAR函数,以返回你自己的SCROLLBAR的指针。响应你自己的SCROLLBAR的滚动消息。最后,重载 SCROLLBAR的ONPAINT,   画之。