CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

MDI框架创建新文档时,是在什么函数里面创建子框架窗口和view的?

楼主noneone(noneone)2004-12-04 10:38:50 在 VC/MFC / 基础类 提问

我想在mdi结构的程序里面使用单独的view,即自己创建一个子框架窗口并创建一个单独的view作为它的子窗口,找了几天只找到一个sdi的例子,我想在mfc的源代码里面找,也没有找到  
   
  请诸位高手指点我一下在mfc代码的什么位置(类和方法)可以找到以下功能的代码:  
  1.创建一个新的mdi子框架  
  2.创建一个view(由RUNTIME_CLASS),并将view作为子框架的子窗口 问题点数:20、回复次数:8Top

1 楼EnochShen(小疯子:真的好菜—知耻而后勇!)回复于 2004-12-04 10:55:20 得分 8

CMultiDocTemplate*   pDocTemplate;  
  pDocTemplate   =   new   CMultiDocTemplate(  
  IDR_MAINTYPE,  
  RUNTIME_CLASS(CMainDoc),  
  RUNTIME_CLASS(CChildFrame),  
  RUNTIME_CLASS(//CYOURVIEW));  
  pDocTemplate->OpenDocumentFile(NULL);  
   
  Top

2 楼imyourkobe()回复于 2004-12-04 14:46:05 得分 2

同意楼上的Top

3 楼riverboat(诸葛不亮)回复于 2004-12-04 15:10:35 得分 3

同意楼上,MFC的文档模板管理器是联结   Document--View--Frame   的纽带,通过它来确定一个文档如何调用正确的View来进行显示Top

4 楼noneone(noneone)回复于 2004-12-06 08:57:32 得分 0

使用这种方式创建的doc和view是在frame关闭时自动释放吗?还是需要手工释放?Top

5 楼jiangsheng(蒋晟.Net[MVP])回复于 2004-12-06 09:00:19 得分 7

自动释放。框架和视图的PostNCDestroy虚函数会删除自己。Top

6 楼noneone(noneone)回复于 2004-12-06 10:16:31 得分 0

我使用这种方式创建的程序在关闭时没有自动结束,是什么原因?Top

7 楼noneone(noneone)回复于 2004-12-06 10:18:43 得分 0

是如果执行了上面的操作就不能自动结束,窗口关了,可是程序没有完全退出,在vc里面运行的时候主框架关闭后程序还是处于运行状态,如果不执行上面的操作则正常Top

8 楼noneone(noneone)回复于 2004-12-06 10:58:50 得分 0

是因为子框架没有关闭,我让主框架在结束时再给所有的子框架发送了WM_CLOSE,这样会有问题吗?会不会造成内存泄漏之类的事情?Top

相关问题

  • 简单问题,立即给分:如何在框架类中调用文档类公有函数?
  • MDI中的主框架、文档类、视图类?
  • MDI中切换活动文档是什么消息?还是有哪个虚函数调用?
  • 多文档浏览器中OnBeforeNavigate2函数
  • 求c++标准函数库的文档?
  • 求c++标准函数库文档?
  • 【求Oracle函数说明的文档】
  • 如何把MFC自动生成的框架中的CWinApp派生类中的一个变量的值传给CView类的派生类中的一个函数?(多文档界面)
  • MDI程序下的FindWindow函数使用!
  • 多文档浏览器中OnBeforeNavigate2函数。Keywords:OnBeforeNavigate2

关键词

  • 框架
  • 文档
  • view
  • runtime
  • mfc
  • 创建
  • mdi
  • pdoctemplate
  • 程序
  • 关闭

得分解答快速导航

  • 帖主:noneone
  • EnochShen
  • imyourkobe
  • riverboat
  • jiangsheng

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo