15,979
社区成员
发帖
与我相关
我的任务
分享
POSITION pos = ::AfxGetApp()->GetFirstDocTemplatePosition();
CDocTemplate *pDocTmp=::AfxGetApp()->GetNextDocTemplate(pos);
if(pDocTmp == NULL)
{
AfxMessageBox("Get doc template failed!");
return;
}
CDocument *doc = pDocTmp->CreateNewDocument();
CFrameWnd *pFrm = pDocTmp->CreateNewFrame(doc, NULL);
CCreateContext context;
context.m_pNewViewClass = RUNTIME_CLASS(CVisualEditView);
context.m_pCurrentDoc = doc;
context.m_pLastView = NULL;
context.m_pCurrentFrame = pFrm;
context.m_pNewDocTemplate = NULL;
CRichEditView *pView = (CRichEditView*)pFrm->CreateView(&context);
//doc->SetPathName(page, TRUE);
pDocTmp->InitialUpdateFrame(pFrm, doc);