在单文档程序里,自定义视图的大小,使视图大小小于视图窗口的大小,就好象WORD里的界面一样,有哪位高手赐教,高分奉送!

解决方案 »

  1.   

    你说的是视图的空白的边把?如果视图从CRichEditView继承的话,可以在视图的OnInitialUpdate()中: CRect rect(100,100,200,200); //要设置的编辑区域的大小。
    GetRichEditCtrl().SetRect(&rect);
    这样,其他区域都是不能编辑的。如果硬要移动视图,先用RepositionBars函数带CWnd::reposQuery参数查询视图的位置,然后pView ->MoveWindow(***); 否则,很容易将视图移动到覆盖工具栏。
      

  2.   

    OnInitUpdate函数中可以设置视图的大小。我觉得你说的象WORD那样的功能是需要自己在程序里处理的。
      

  3.   

    我需要的是从Cscrollview继承的视图
    谁能说清楚在程序中怎样处理?
      

  4.   

    enoloo(努力COM)都说了,你还要问什么呢?
      

  5.   

    void CRFWCurveShowView::OnSize(UINT nType, int cx, int cy) 
    {
    CFormView::OnSize(nType, cx, cy);

    // TODO: Add your message handler code here
    RECT rect,rect1;
    SIZE size;
    size.cx =cx;
    size.cy =cy;
        this->SetScaleToFitSize(size);