才学MFC,所有有很多迷惑。在MFC中单文档视图和多文档视图调用方法不一样。
所以网上看到的往往是单文档视图的方法,不可行 。
我在一个FILEVIEW类中调用了XXXDOC类中的函数,调用方法如下:
CMDIFrameWnd *pFrame = (CMDIFrameWnd*)AfxGetApp()->m_pMainWnd;
CMDIChildWnd *pChild = (CMDIChildWnd *) pFrame->GetActiveFrame();
Cmy_hoops_1Doc *pDoc=(Cmy_hoops_1Doc *)pChild -> GetActiveDocument();
pDoc->LoadDocument(filepath);
而单文档视图只要这样
CMainFrame* pFrame1 = (CMainFrame*)(AfxGetApp()->m_pMainWnd);