请问在多文档情况下,在对话框中如何获取自己需要的那个文档对象的指针

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

15,975

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧