我用了一个三分窗口,一个是基于Cview的,另外两个是基于Cformview的,这三个窗口同时显示在主框架窗口中,我想把基于CFormview的两个窗口固定他的大小,现在我把这两个地滚动条是去掉了,但是拉动切分边还是可以改变它的大小的,请各位帮帮吗?虽然给分不多,(我给不起:))thx!!!!

解决方案 »

  1.   

    补充一下,我已经重载了onsize函数,如下:void CFloSectionView::OnSize(UINT nType, int cx, int cy) 
    {
    CFormView::OnSize(nType, cx, cy);
    ShowScrollBar(SB_BOTH,false);
    // TODO: Add your message handler code here

    }
    就是不显示滚动条了,但是拖动切分边,大小还是在变!希望大家帮帮忙!
      

  2.   

    呵呵,问题已经解决,谢谢各位的光顾,是自己派生一个splitterwnd的类,重载onlbutton,mmove,lbup,自己搜索一下吧!
      

  3.   

    从CSplitterWnd派生自己的类
    然后重载以下两个函数,并注释掉原来的内容void CYourSplitterWnd::OnLButtonDown(UINT nFlags, CPoint point)
    {
         if(m_bCanMove)//允许拖动才可以拖动
       CSplitterWnd::OnLButtonDown(nFlags, point);
    }void CYourSplitterWnd::OnMouseMove(UINT nFlags, CPoint point)
    {
         if(m_bCanMove)//允许拖动才可以拖动
    CSplitterWnd::OnMouseMove(nFlags, point);
    }如果你是手工添加这两个函数,记得别漏了消息映射中的部分。