社区
界面
帖子详情
请问在多文档情况下,在对话框中如何获取自己需要的那个文档对象的指针
mpokky
2006-09-17 09:09:15
请问在多文档情况下,在对话框中如何获取自己需要的那个文档对象的指针
...全文
172
6
打赏
收藏
请问在多文档情况下,在对话框中如何获取自己需要的那个文档对象的指针
请问在多文档情况下,在对话框中如何获取自己需要的那个文档对象的指针
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
raymonzhao
2006-09-20
打赏
举报
回复
将CMultiDocTemplate* pDocTemplate;
这些类似的定义为APP的成员变量.这样以后就可以调用了.
mpokky
2006-09-20
打赏
举报
回复
这个是我定义多文档的代码全部:
帮我看看对吗
CMultiDocTemplate* pDocTemplate;
pDocTemplate = new CMultiDocTemplate(
IDR_PZYFORTYPE,
RUNTIME_CLASS(CPzyformal1Doc),
RUNTIME_CLASS(CChildFrame), // custom MDI child frame
RUNTIME_CLASS(CPzyformal1View));
AddDocTemplate(pDocTemplate);
// CMultiDocTemplate* m_mdt1;
m_mdt1 = new CMultiDocTemplate(
IDR_PZYFORTYPE,
RUNTIME_CLASS(CPzyformal1Doc),
RUNTIME_CLASS(CChildFrame),
RUNTIME_CLASS(CReport));
m_congrid1 = new CMultiDocTemplate(
IDR_PZYFORTYPE,
RUNTIME_CLASS(CPzyformal1Doc),
RUNTIME_CLASS(CChildFrame),
RUNTIME_CLASS(CCongrid));
m_1 = new CMultiDocTemplate(
IDR_PZYFORTYPE,
RUNTIME_CLASS(CConDoc),
RUNTIME_CLASS(CChildFrame),
RUNTIME_CLASS(CDrawPic));
mpokky
2006-09-20
打赏
举报
回复
这个是我定义多文档的代码全部:
帮我看看对吗
CMultiDocTemplate* pDocTemplate;
pDocTemplate = new CMultiDocTemplate(
IDR_PZYFORTYPE,
RUNTIME_CLASS(CPzyformal1Doc),
RUNTIME_CLASS(CChildFrame), // custom MDI child frame
RUNTIME_CLASS(CPzyformal1View));
AddDocTemplate(pDocTemplate);
// CMultiDocTemplate* m_mdt1;
m_mdt1 = new CMultiDocTemplate(
IDR_PZYFORTYPE,
RUNTIME_CLASS(CPzyformal1Doc),
RUNTIME_CLASS(CChildFrame),
RUNTIME_CLASS(CReport));
m_congrid1 = new CMultiDocTemplate(
IDR_PZYFORTYPE,
RUNTIME_CLASS(CPzyformal1Doc),
RUNTIME_CLASS(CChildFrame),
RUNTIME_CLASS(CCongrid));
m_1 = new CMultiDocTemplate(
IDR_PZYFORTYPE,
RUNTIME_CLASS(CPzyformal1Doc),
RUNTIME_CLASS(CChildFrame),
RUNTIME_CLASS(CDrawPic));
zcxx5201314
2006-09-19
打赏
举报
回复
楼上方法可行, 也可以遍历各个view, frame, doc.
raymonzhao
2006-09-18
打赏
举报
回复
通过theApp获得相应文档的模板指针.再给文档增加一个标志变量(如nType)
POSITION ps = theApp.m_pDocTemplateXXX->GetFirstDocPosition();
CXXXDoc *pDoc=NULL;
while(ps)
{
pDoc = (CXXXDoc*)theApp.m_pDocTemplateXXX->GetNextDoc(ps);
if(pDoc->nType==?)
{
return pDoc;
}
}
return NULL
mpokky
2006-09-18
打赏
举报
回复
up
MFC多
文档
分割窗口
本文详细介绍了MFC
中
的多
文档
结构,包括CWinApp、CDocTemplate、CDocument、CView、CMDIChildWnd和CMDIFrameWnd等关键类的作用。接着,重点讲述了如何实现静态拆分窗口,涉及CSplitterWnd的CreateStatic和CreateView方法。此外,还介绍了如何在视图类
中
添加Dialog以及在Dialog
中
嵌入CPropertySheet,提供了一个完整的实现流程。
单
文档
和多
文档
(一)
本文介绍了VC的MFC库支持的三种应用程序类型:单
文档
界面(SDI)、多
文档
界面(MDI)和基于
对话框
的应用程序,并详细阐述了
文档
/视图结构的工作原理,包括
文档
、视图和
文档
模板类的主要功能。
可视化:单
文档
和多
文档
本文详细介绍了单
文档
界面(SDI)与多
文档
界面(MDI)的应用特点,包括它们在程序设计
中
的作用,以及如何通过CWinAPP、CFrameWnd、CDocument等类构建
文档
/视图框架。并通过实例展示了如何在SDI程序
中
实现
文档
数据的更新与显示,以及在MDI程序
中
进行文本显示与绘图功能。
objectArx ---多
文档
管理
本
文档
介绍了如何在AutoCAD
中
实现多
文档
用户界面(MDI)的操作,包括
文档
的打开、切换和关闭。通过测试代码展示了新建、切换和关闭
文档
的流程,以及对数据库的读写操作。在数据库操作部分,创建了新的CAD文件并保存,同时在不同
文档
间进行数据迁移。此外,还列举了常用的相关函数,如
获取
当前
文档
对象
、切换
文档
和关闭
文档
的方法。
MFC
中
获取
各种类(
文档
、视图、框架、应用程序)
指针
的方法
本文详细介绍了MFC
中
各类
指针
的
获取
方法,包括
文档
、视图、框架窗口间的
指针
传递,以及如何通过不同类
获取
特定类型的
指针
。特别强调了在视图
中
获取
文档
指针
、应用程序主窗口
指针
等常用操作。
界面
15,975
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章