多文档应用程序之同一个文档同一个框架内的试图切换

来源:互联网 发布:混沌战域国宝进阶数据 编辑:程序博客网 时间:2024/05/18 18:03

一个文档可以对应于多个视图,而且这些视图可以在同一个子框架内切换,主要是利用CDocument::AddView和CDocument::RemoveView这两个函数。

示例:

CDocument* pDoc = NULL;
CView* pExist = NULL;
CView* pNew = NULL;

// 获取要操作的pDoc和pView
......

pNew = new CMyView;
pNew->Create(NULL, NULL, AFX_WS_DEFAULT_VIEW, CRect(100, 100, 100, 100), this, AFX_IDW_PANE_FIRST + 1, NULL);

pOld->ShowWindow(SW_HIDE);
pNew->ShowWindow(SW_SHOWMAXIMIZED);

pDoc->AddView(pNew);
pDoc->RemoveView(pOld);

原创粉丝点击