CScrollView滚动条范围问题 超过32位不能正确下拉问题

来源:互联网 发布:sql默认地址不详设置 编辑:程序博客网 时间:2024/04/26 03:44

感谢微软提供的方法,非常简单:

在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

原创粉丝点击