现在我有一个类从CFormView继承,现在我想用它自带的HScrollBar,现设置SCROLLINFO info的nMax为300,通过SetScrollInfo(SB_HORZ,&info);设置。但是我不想让它响应移动整体窗口的操作,所以我在重载了的OnHScroll里把CFormView::OnHScroll(nSBCode, nPos, pScrollBar);屏蔽了。这样这个HScrollBar就完全成为了我自己的一个滑动条,但是现在有一个问题是不管我前面设置的info.nTrackPos为多少,到了OnHScroll里然后得到的时候,它始终都是0,为什么呢?还有一个问题是,如果我拖动滑动条,响应SB_THUMBTRACK,为什么这时的nPos始终都是移动的Pixel宽度?这样的话如果这个滑动条的宽度是1000,则,当滑动到300的时候,通过GetScrollPos(SB_HORZ);得到的数值就是300了,这样不是我想要的90多。也就是我滑动条在滑动的过程中,得到的Pos始终都在我前面设置的[nMin,nMax]中。请问有没有好的解决方法呢?