首页 > 学院 > 开发设计 > 正文

MFC 多文本使用多模板

2019-11-08 03:12:12
字体:
来源:转载
供稿:网友

MFC多文本使用多模板步骤:

1:在CWinxxxApp::Instance()里添加一套新的模板,代码如下;

[cpp] view plain copy PRint?在CODE上查看代码片派生到我的代码片CMultiDocTemplate* pDocTemplate;  pDocTemplate = new CMultiDocTemplate(IDR_MDIDemoTYPE,      RUNTIME_CLASS(CMDIDemoDoc),      RUNTIME_CLASS(CChildFrame), // 自定义 MDI 子框架      RUNTIME_CLASS(CMDIDemoView));  if (!pDocTemplate)      return FALSE;  AddDocTemplate(pDocTemplate);    //添加自定义模板  CMultiDocTemplate * pDocStartPage = new CMultiDocTemplate(IDR_STARTPAGE,//这是模板的文档标题,在资源视图的STRING Table里      RUNTIME_CLASS(CStartPageDoc),//这个可以新建一个项目,改成你所需的模板名称,然后添加到本工程中来      RUNTIME_CLASS(CChildFrame), // 自定义 MDI 子框架      RUNTIME_CLASS(CStartPageView));  if (!pDocStartPage)      return FALSE;  AddDocTemplate(pDocStartPage);  2:重载CWinxxxApp::OnFileNew()函数,应为MFC自带的OnFileNew函数在新建视图的时候会弹出对话框,让我们选择所需的模板类型.

3:分别为两种模板添加不同的创建视图函数.

具体示例下载:http://download.csdn.net/detail/QQ_23992597/9756946


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表