CBCGPMDIChildWnd* CMainFrame::CreateDocumentWindow (LPCTSTR lpcszDocName, CObject* pObj)
{
    if (lpcszDocName != NULL && lpcszDocName [0] != '\0')
    {
CMSPSmtcsApp * pApp = (CMSPSmtcsApp*)AfxGetApp();
        CDocument* pDoc = pApp->OpenDocumentFile(lpcszDocName);        if (pDoc != NULL)
        {
            POSITION pos = pDoc->GetFirstViewPosition();            if (pos != NULL)
            {
                CView* pView = pDoc->GetNextView (pos);
                if (pView == NULL)
                {
                    return NULL;
                }                return DYNAMIC_DOWNCAST (CBCGPMDIChildWnd, pView->GetParent ());
            }   
        }
    }    return NULL;
}我生成了以个多文档的工程,加入了自定义文档模版。
重新打开文档的时候要恢复之前的文档,如何在这里选择不同的文档模版打开不同类型的文件呢。
或者如何知道之前是用那个模版打开的文档?注:我的工程用到BCG控件。