MFC 六大机制 (0) 序章
2016-06-15 20:02
211 查看
引言
当你创建一个 MFC 程序时,看着 IDE 为你生成的一堆堆看不懂的代码,一串串又长又臭的宏时,你是否感受到绝望?DECLARE_MESSAGE_MAP、afx_msg、BEGIN_MESSAGE_MAP、ON_COMMAND 等诸如此类的东西有什么卵用?CWinApp 类是什么鬼?Main() 函数在哪里?这时候你抱起了<MFC 快速入门>之类的书籍寻求安慰,照着它敲了一个图书管理系统之类的小程序,自以为掌握了 MFC ,可事实如此么?MFC是如何运行的?它的层次结构是什么样的?RTTI 是什么?动态创建是什么?Persistence是什么?消息映射是什么?命令传递是什么?如果这些你通通无法解答,那么我这一系列的博客将对你大有裨益。
MFC 六大关键技术(也称为 MFC 六大机制)是构建整个 MFC 的基础,任何试图掌握 MFC 的开发者都必须对其有一个透彻的认识,我将通过编写一个简易的 MFC 来解释这些技术,并且解答上面的所有问题,帮助初学者理清 MFC 的脉络。
适合学习者
1.MFC 初学者2.MFC 开发者,知其然不知其所以然者
3.C++ 开发者,想要学习可视化开发
4.Windows 程序开发者,能快速理解 MFC
必要知识
·面向对象观念·C++ 语言
如果你不知道什么是继承、多态,那么阅读起来将会相当困难,请不要浪费时间!
MFC 六大关键技术(六大机制) 概览
一:MFC 程序的初始化过程二:RTTI (Runtime Type Identification 运行时类型识别)
三:Dynamic Creation (动态创建)
四:Persistence (永久保存机制)
五:Message Mapping (消息映射)
六:Command Routing (命令传递)
学习环境
一套 Windows 操作系统是必需的,另外需要一个 Visual C++ 集成开发环境,我使用的是 VS2010,有需要者可以去我的网盘下载,或者私信我发邮件给你。网盘地址:http://pan.baidu.com/s/1gfHKsXt
PS:博主也在学习路上,如有错误,恳请批评指导。
相关文章推荐
- 保留小数位后16位,4舍5入
- CodingNet - Learning - 9
- 整数基本定理及应用
- Linux下静默安装oracle11.2.0.4软件
- ViewPager小圆点无限轮播
- Android AlertDialog在Android6.0中不显示文字内容
- 第十三周项目:动物怎么叫
- Cognos BI 10.2.1配置Oracle数据源
- Cocos2d-Lua之赋值
- 万能的多文件上传例子
- MySql与Java的时间类型
- CentOS 6系统的 lamp (编译安装,模块或php-fpm)详解
- android 事件冲突问题
- 链表与指针
- RMQ模板hdu 5452
- 飞机游戏课
- 33. Search in Rotated Sorted Array
- git回滚
- Hibernate配置详解
- unix 的基本操作命令