在vc++中怎么隐藏滚动条?在我的程序中已经分裂为两个视图,我想隐藏一个视图的滚动条,只用一个视图的滚动条来滚动两个视图,请问那为高手会写啊,告诉我,我急用,谢谢各位了。

解决方案 »

  1.   

    想隐藏视图的滚动条,说明你的VIEW是CFormView或CScrollView,使用SetScrollSizes隐藏视图的滚动条。void CYourView::OnInitialUpdate()
    {
    CFormView::OnInitialUpdate();
    SetScrollSizes(MM_TEXT, CSize(0, 0));//加上这句就没有了。
    }
      

  2.   

    隐藏滚动条的另一个方法:
    InitializeFlatSB(m_hWnd);
    FlatSB_EnableScrollBar(m_hWnd, SB_BOTH, ESB_DISABLE_BOTH);
      

  3.   

    在PreCreateWindow()加上
    cs.Style &=~WS_VSCROLL
      

  4.   

    qfly() 
    你的方法我是知道的,但是你的方法好象是去除滚动条啊,滚动条是没有了,但是视图也不能滚动了,我现在只能滚动一个视图,原来是两个一起滚动的,你能帮我解决吗?非常谢谢你了,希望你帮我这个忙
      

  5.   

    SetScrollInfo中将Max, Min设为相等,就可以隐藏滚动条的显示,但实际滚动条实际是可用
    你试一下.
      

  6.   

    CSplitterWnd::CreateScrollBarCtrl(DWORD dwStyle,UNIT nID)未用过~~ ^_^
      

  7.   

    同意SoLike(.Net 转型中) SCROLLINFO si;
    si.cbSize = sizeof(SCROLLINFO);si.fMask  = SIF_RANGE;
    si.nMin   = 0;
    si.nMax   = 0;SetScrollInfo(SB_VERT, &si, TRUE);
      

  8.   

    楼主的意思是两个view共享一条滚动条吧...