在主框架(FRrameWnd)中访问视图
CView* GetActiveView() const;
运用:((C...View*)GetActiveView())->MyFun();
在主框架(CFrameWnd)中访问文档(CDocument)
GetActiveDocument()
在视图(CView)中访问文档(CDocument)
CDocument* GetDocument()
在视图(CView)中访问框架(CFrameWnd)
AfxGetMainWnd()
在文档(CDocument)中访问视图(CView)
UpdataAllViews(NULL) //最常用
其他类中访问视图文档(CDocumentd)
CDocument *GetDocument()
{
CFrameWnd* fm = (CFrameWnd*)::AfxGetMainWnd();
ASSWER(fm);
CDocument* pDoc = frm->GetActiveDocument();
ASSERT(pDoc);
ASSERT(pDoc->IsKindOf(RUNTIME_CLASS(C...Doc)));
return (C...Doc*)pDoc;
}