感谢微软提供的方法,非常简单:
在OnScroll函数中添加:
BOOL CMyScrollView::OnScroll(UINT nScrollCode, UINT nPos, BOOL bDoScroll) { SCROLLINFO info; info.cbSize = sizeof(SCROLLINFO); info.fMask = SIF_TRACKPOS; if (LOBYTE(nScrollCode) == SB_THUMBTRACK) { GetScrollInfo(SB_HORZ, &info); nPos = info.nTrackPos; } if (HIBYTE(nScrollCode) == SB_THUMBTRACK) { GetScrollInfo(SB_VERT, &info); nPos = info.nTrackPos; } return CScrollView::OnScroll(nScrollCode, nPos, bDoScroll); }
源地址:
http://support.microsoft.com/kb/166473/zh-cn