请问MFC单文档怎么在DOC类中获得VIEW类的指针?
CFrameWnd* pmain = (CFrameWnd*)AfxGetApp()->m_pActiveWnd;//获得视图类指针 CPacketView *pdc = (CPacketView *)pmain->GetActiveView();
CView* CXXXDoc::GetView(CRuntimeClass* pClass){ CView* pView; POSITION pos=GetFirstViewPosition(); while(pos!=NULL){ pView=GetNextView(pos); if(!pView->IsKindOf(pClass)) break; } if(!pView->IsKindOf(pClass)){ AfxMessageBox("No view"); return NULL; } return pView;}pClass传个你想的view做参数: CXXXView* pXXXView=(CXXXView*)GetView(RUNTIME_CLASS(CXXXView));