如题,希望大家帮帮忙

解决方案 »

  1.   

    这得看你得代码而定了.
    一般就是对FormView类对象调用ShowWindow(SH_SHOW),对其他需要隐藏的窗口对象调用ShowWindow(SH_HIDE)
      

  2.   

    我已经将问题解决了。谢谢楼上的回答。我现在把我的代码贴上来,主要就是用了一个GetParentFrame函数获取了框架类的指针,问题就解决了    CView* OldActiveView=GetParentFrame()->GetActiveView();             //保存旧视图
        CView *pNewActiveView=(CView*)(GetParentFrame()->GetDlgItem(IDD_BLACK));   //取得新视图
        if(pNewActiveView==NULL)
        {
    pNewActiveView=(CView*)new CBlack;
            CCreateContext context;   //将文挡和视图相连
            context.m_pCurrentDoc=OldActiveView->GetDocument();
    pNewActiveView->Create(NULL, NULL, WS_BORDER|WS_CHILD ,
                CFrameWnd::rectDefault, GetParentFrame(), IDD_BLACK, &context);
    pNewActiveView->OnInitialUpdate();
    }
        GetParentFrame()->SetActiveView(pNewActiveView);        //改变活动的视图
        pNewActiveView->ShowWindow(SW_SHOW);  //显示新的视图
        OldActiveView->ShowWindow(SW_HIDE);  //隐藏旧的视图
        pNewActiveView->SetDlgCtrlID(AFX_IDW_PANE_FIRST);
        
    GetParentFrame()->RecalcLayout();          //调整框架窗口
      

  3.   

    其中IDD就是要显示的formview的ID