因为当view变大时最右边的东西刚好被垂直方向的滚动条盖掉一部分,于是想就此作一些处理,
故请问,如何获取单文档里的滚动条宽度

解决方案 »

  1.   

    SM_CXVSCROLL, SM_CYVSCROLLint nWidht = GetSystemMetrics(SM_CXVSCROLL);
    int nHeight = GetSystemMetrics(SM_CYVSCROLL);
      

  2.   


    谢谢你的帮助。
    不多,有一点我不太明白,GetSystemMetrics不是CScrollView的成员,那么如果我的窗体上有多个滚动条,那么GetSystemMetrics会获取那个的
      

  3.   

    SCROLLINFO info;
       info.cbSize = sizeof(SCROLLINFO);     
       info.fMask = SIF_ALL;     
       info.nMin = 0;     
       info.nMax = 10; 
       info.nPage = 2; //就是scroll-box的宽度。    
       info.nPos = 5;    
       info.nTrackPos = 2; 
       m_ScrollBar.SetScrollInfo(&info);
      用SetScrollInfo(&info)获得滚动条的信息,然后调整就可以了!