MFC 的Document/View程序中,需要频繁调用CMainFrame 类以及CDocument/CView(View1/View2/View3...)中的成员,而且相互调用。
虽然系统提供了很多函数可以帮助,但是感觉还不够爽。
这里可以学一下theApp的办法,给这些类定义全局指针,比如:
CMainFrame* pMainFrame;
CDemoDoc* pDoc;
CTextView* pTextView;
CChartView* pChartView;
CFormView* pFormView;
并且在这里类的构造函数里把 this 指针赋值给这些指针。
这样在调用的地方就省得用那些指向函数了,直接调用多舒服啊....
(记得需要的文件里用extern 声明一下这些指针)
本文介绍了一种在MFC的Document/View架构中使用全局指针提高成员间调用效率的方法。通过在类的构造函数中将this指针赋值给全局变量,可以简化不同视图间的交互。

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



