解决文档/视图结构中相互调用不方便的问题
2016-04-06 21:31
337 查看
MFC 的Document/View程序中,需要频繁调用CMainFrame 类以及CDocument/CView(View1/View2/View3...)中的成员,而且相互调用。
虽然系统提供了很多函数可以帮助,但是感觉还不够爽。
这里可以学一下theApp的办法,给这些类定义全局指针,比如:
CMainFrame* pMainFrame;
CDemoDoc* pDoc;
CTextView* pTextView;
CChartView* pChartView;
CFormView* pFormView;
并且在这里类的构造函数里把 this 指针赋值给这些指针。
这样在调用的地方就省得用那些指向函数了,直接调用多舒服啊....
(记得需要的文件里用extern 声明一下这些指针)
虽然系统提供了很多函数可以帮助,但是感觉还不够爽。
这里可以学一下theApp的办法,给这些类定义全局指针,比如:
CMainFrame* pMainFrame;
CDemoDoc* pDoc;
CTextView* pTextView;
CChartView* pChartView;
CFormView* pFormView;
并且在这里类的构造函数里把 this 指针赋值给这些指针。
这样在调用的地方就省得用那些指向函数了,直接调用多舒服啊....
(记得需要的文件里用extern 声明一下这些指针)
相关文章推荐
- 正确认识 Source 参数
- 在线绘图
- 针对近期实习笔试题的看法
- php 数组NULL元素的批量处理
- 写一个js向左滑动删除 交互特效的插件——Html5 touchmove
- onSaveInstanceState和onRestoreInstanceState触发的时机
- CodeForces 614A . Link/Cut Tree【坑精度!!!】
- 3.27 三二 A CodeForces 635A 中提琴 暴力
- 学习进度表
- 什么是XAML?
- Xen-Server 6.5 在虚拟机中创建虚拟机模板
- CodeForces 6C Alice, Bob and Chocolate
- python中__init__.py文件的作用
- eclipse远程连接hadoop单机模式出现的问题
- [sql]MySQL数据备份小结
- Maven项目管理(一) IntelliJ Idea+Maven环境搭建与基于命令行的基本使用
- LeetCode--sort-list
- AlertDialog弹出对话框条件不成立不消失
- 添加约束及打印五角星及查询
- CentOS下添加sudo用户