菜鸟求助!!我的程序有3个文档模板,3个子框架,每个子框架下各有一个doc和一个view。
命名分别为:
CFirstImageDoc CSecondImageDoc CThirdImageDoc
CFirstImageView CSecondImageView CThirdImageView我现在要在第3个view里访问第1个和第2个doc中的数据,程序如下。void CThirdImageView::Operation()
{
CDocument *pDoc1, *pDoc2; CFrameWnd  *pMain = (CFrameWnd*)AfxGetApp()->m_pMainWnd;  
CMainFrame *pFrame = (CMainFrame*)AfxGetApp()->m_pMainWnd;  
CChildFrame *pChild = (CChildFrame*)pFrame->MDIGetActive(); while(pChild)   //循环3个子框架,分别得到第1个和第2个doc
{   
if (pChild->GetRuntimeClass()->m_lpszClassName == "CFirstImageFrame")
{
//pDoc1 = pChild->GetActiveView()->GetDocument();
pDoc1 =pChild->GetActiveDocument(); }
else if (pChild->GetRuntimeClass()->m_lpszClassName == "CSecondImageFrame")
{
pDoc2 = pChild->GetActiveView()->GetDocument();

}
pChild   =   (CChildFrame*)pChild->GetWindow(GW_HWNDNEXT); 
}   
}问题是:
这样我只能得到CDocument类,
那么怎样才能得到其子类CFirstImageDoc呢,因为我要访问CFirstImageDoc中的数据。