18,124
社区成员
发帖
与我相关
我的任务
分享
void CMainFrame::OnNewView()
{
//获取当前活动信息
CChildFrame * pChildFrame=(CChildFrame *)
GetActiveFrame();
Cwday15MFCMultiDocView *pView=(Cwday15MFCMultiDocView *)GetActiveView();
Cwday15MFCMultiDocDoc *pDoc=
(Cwday15MFCMultiDocDoc *)pView->GetDocument();
//获取 文档对应的文档模板
CDocTemplate *pTemplate=pDoc->GetDocTemplate();
//创建了并不显示
CChildFrame *pNewFrame=(CChildFrame*)pTemplate->CreateNewFrame(pDoc,NULL);
//初始化并更新
pTemplate->InitialUpdateFrame(pNewFrame,pDoc,TRUE);
}
Cwday15MFCMultiDocDoc* Cwday15MFCMultiDocView::GetDocument() const // 非调试版本是内联的
{
ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(Cwday15MFCMultiDocDoc)));
return (Cwday15MFCMultiDocDoc*)m_pDocument;
}