1.新建MFC多文档应用程序,项目样式选择MFC Standard,其他点击下一步,在生成的类选择框中选择View,基类设置为CFormView
2 在资源里面右键Dialog,选择添加资源
3 选择IDD_FORMVIEW点击新建
4 双击该对话框,输入类名CFormView2
5 右键选择CMainFrame,添加变量
6 输入变量名m_pFormView,选择类型为CChildFrame*,点确定
7 在MainFrm.h中引用ChildFrm.h
#include "ChildFrm.h"
8 在CMainFrame()的构造函数中添加下面代码
CMainFrame::CMainFrame() noexcept
{
// TODO: 在此添加成员初始化代码
m_pFormView = new CChildFrame;
}
9 在MainFrm.h中引用CFormView2.h
在MainFrame的成员函数int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)中添加下面代码
m_pFormView->LoadFrame(IDR_MDI02162TYPE, WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE, this, NULL);
CCreateContext context;
context.m_pNewViewClass = RUNTIME_CLASS(CFormView2);
context.m_pCurrentDoc = NULL;
m_pFormView->CreateView(&context);
m_pFormView->ShowWindow(SW_SHOW);
10 运行