你真是早啊,呵呵
不要用SetWindowsPos,而是调用CScrollBar的相应的函数就可以了(Set..(),具体你查查MSDN)

解决方案 »

  1.   

    to lhxx:
    对不起,考试复习一星期没上网,直到现在才看回复,我现在就去试一试。
      

  2.   

    处理系统的WM_ERASEBKGND消息,并返回1.
    具体可以看MSDN
      

  3.   

    最新消息!我试了一下:
    重载WM_ERASEBKGND无效!仍然闪烁。
    CScrollBar中也没有发现相应函数,SetScrollInfo,SetScrollRange都不行。麻烦lhxx为小弟指明。
    我加分!望大家支持!
      

  4.   

    重载WM_ERASEBKGND,什么也不做只返回TRUE,在ONPAINT 或 ONDRAW 里进行重画
      

  5.   

    问题解决!是重载父窗口的WM_ERASEBKGND不填充ScrollBar区域实现的,谢谢各位了,来者有分!