return pdocument;
}
以下是多文档模板的opendocumentfile的实现
cdocument* cmultidoctemplate::opendocumentfile(lpctstr lpszpathname,
bool bmakevisible)
{
//新建一个文档对象
cdocument* pdocument = createnewdocument();
……
bool bautodelete = pdocument->m_bautodelete;
pdocument->m_bautodelete = false;
cframewnd* pframe = createnewframe(pdocument, null);
pdocument->m_bautodelete = bautodelete;
……
if (lpszpathname == null)
//当是新建的时候
{
setdefaulttitle(pdocument);
// avoid creating temporary compound file when starting up invisible
if (!bmakevisible)
pdocument->m_bembedded = true;
if (!pdocument->onnewdocument())
{