这里说的是,MFC单文档程序,有时候需要添加多个视图
一个文档可能对应多个视图,同一份数据,可能需要多种方式来显示。
一份doc对应多个view
1、创建新view2
2、添加新的文档模板
3、根据模板生成新框架窗口
上传vc6.0多文档应用程序代码,到优快云。程序运行后,通过菜单,生成view2窗口。
http://download.youkuaiyun.com/detail/jsjrj01/6778135
就是添加菜单响应事件
void CMainFrame::OnShowanthorview()
{
//添加新的文档模板
static CMultiDocTemplate* pDocTemplate_New = NULL;
CM01Doc* pDoc;
if(pDocTemplate_New == NULL)
{
pDocTemplate_New = new CMultiDocTemplate(
IDR_M01TYPE, //使用同一资源
RUNTIME_CLASS(CM01Doc),
RUNTIME_CLASS(CMDIChildWnd),
//标准MDI子窗口框架
RUNTIME_CLASS(CM02View));//新的视图
AfxGetApp()->AddDocTemplate(pDocTemplate_New);
}
CMDIChildWnd* pNewFrame = NULL;
if (pNewF