怎样关联新增文档和新增视图? 新增加的文档模版,新增加的视图。怎样把文档和视图关联起来?就是文档的 UpdateAllViews 时视图要会更新,视图的GetDocument 时要可以得到文档的指针。谢~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你自己看看:CFrameWnd * CDocTemplate::CreateNewFrame(CDocument *pDoc,CFrameWnd *pFrame)的源代码就明白了!然后可以自己试着clone一个函数,就ok了为了简单起见,你在响应的文档类响应创建命令就行了现在没有时间,要睡觉了!明天要去体检!要好好的休息一下! if(this->m_pDocManager==NULL||this->m_pTestTemplate==NULL)//没有初始化文档 { CMultiDocTemplate* pDocTemplate; pDocTemplate = new CMultiDocTemplate(IDR_TESTTYPE, RUNTIME_CLASS(CTestDoc), RUNTIME_CLASS(CChildFrame), // 自定义 MDI 子框架 RUNTIME_CLASS(CTestView)); AddDocTemplate(pDocTemplate); this->m_pTestTemplate=pDocTemplate; pDocTemplate->OpenDocumentFile(NULL); } else { POSITION p=this->m_pTestTemplate->GetFirstDocPosition(); if(p)//活动文档存在 { CDocument* pDoc=this->m_pTestTemplate->GetNextDoc(p); p=pDoc->GetFirstViewPosition(); if(p)//视存在 { CView* pView=pDoc->GetNextView(p); pView->GetParentFrame()->BringWindowToTop(); } } else { this->m_pTestTemplate->OpenDocumentFile(NULL); } }这是自己另加的一个新视图,在主菜单里加上一个子菜单调用就可以了。 改变显示器内容 分享的文章二:如何在工作线程中创建窗口 请教个位大侠,怎么从别的类里面调用view类的自定义函数!!!! [GDI+] 使用GDI+是否可以基本实现VISIO画图的效果? 如何通过崩溃地址找到出错的代码行(ZT)——请斑竹加精~ ★★★我想考高级程序员.到哪儿报名?我在深圳.★★★ 编写线程安全的链表应该参考什么资料 关于宏定义 ---快救救我吧,我需要Spread--- 哪位朋友为socket2封装了类,能赠送我一份吗? 那里有VC英文原版书下载? CEDIT设置“改变”事件后,无法正常输入小数, 为什么?
CFrameWnd * CDocTemplate::CreateNewFrame(CDocument *pDoc,CFrameWnd *pFrame)
的源代码就明白了!
然后可以自己试着clone一个函数,就ok了为了简单起见,你在响应的文档类响应创建命令就行了现在没有时间,要睡觉了!
明天要去体检!要好好的休息一下!
{
CMultiDocTemplate* pDocTemplate;
pDocTemplate = new CMultiDocTemplate(IDR_TESTTYPE,
RUNTIME_CLASS(CTestDoc),
RUNTIME_CLASS(CChildFrame), // 自定义 MDI 子框架
RUNTIME_CLASS(CTestView));
AddDocTemplate(pDocTemplate);
this->m_pTestTemplate=pDocTemplate;
pDocTemplate->OpenDocumentFile(NULL);
}
else
{
POSITION p=this->m_pTestTemplate->GetFirstDocPosition();
if(p)//活动文档存在
{
CDocument* pDoc=this->m_pTestTemplate->GetNextDoc(p);
p=pDoc->GetFirstViewPosition();
if(p)//视存在
{
CView* pView=pDoc->GetNextView(p);
pView->GetParentFrame()->BringWindowToTop();
}
}
else
{
this->m_pTestTemplate->OpenDocumentFile(NULL);
}
}
这是自己另加的一个新视图,在主菜单里加上一个子菜单调用就可以了。