我做了一个横向滚动条,拉动滚动块到中间的某个位置(响应SB_THUMBTRACK)它却自动回到中间,但SB_PAGERIGHT和SB_LINERIGHT却可以正常响应,滚动块可以移动到最后,这时怎么回事呢?

解决方案 »

  1.   

    CView::OnHScroll(nSBCode, nPos, pScrollBar)么?
    加上了,也还是没用哦
      

  2.   

    没有调用 SetScrollPos, 当然没有固定住滚动条的位置了. 
      

  3.   


    调用了啊,SB_PAGERIGHT和SB_LINERIGHT却可以正常响应,滚动块可以移动到最后的,拉动滚动块的时候一开始可移动,但是到中间某处位置的时候就出现问题了,是不是OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) 中nPos的范围问题?