//Doc类的成员调用方法(一般方法不可以,因为它是Protected保护类型的)
#include "MainFrm.h"
#include "MainFrm.h"
#include "C**View.h"
#include "C**Doc.h"
#include "C**Doc.h"
C**Doc* pDoc
=(C**Doc*)((CMainFrame*)AfxGetMainWnd())->GetActiveDocument();
pDoc->Function();
pDoc->Function();
//View类成员调用方法
#include "MainFrm.h"
#include "C**View.h"
C**View* pView
= (C**View*)((CMainFrame*)AfxGetMainWnd())->GetActiveView();
pView->Function();
//MainFrame成员与函数的使用方法
CMainFrame *pMainFrame = (CMainFrame*)AfxGetMainWnd();
pMainFrame->Function();
//在线程函数中使用CView类与CDoc类
C**View *pView = (C**View*)lpParam;//lpParam为传进来的地址参数
C**Doc
//使用CView类的控件方法
CListCtrl& ListCtrl
//m_ImageListThumb在C**View类定义为CImageList* m_ImageListThumb
CImageList *pImgList = &pView->m_ImageListThumb;
本文介绍如何在MFC框架下通过文档视图模式实现不同组件间的交互,包括文档类、视图类及主框架类成员方法的调用方式,并展示了如何在特定场景如线程函数中使用这些类。
6583

被折叠的 条评论
为什么被折叠?



