![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深入浅出MFC学习笔记
文章平均质量分 64
cjweffort
机器学习,大数据,开源,c
展开
-
深入浅出MFC学习笔记:MFC六大关键技术仿真之永续生存
永续生存MFC中很重要的一个模块:负责实现资料的读写过程,即数据该怎么去保存到硬盘中和从硬盘中取出来。参考文献:深入浅出MFC-侯捷对象导向有一个术语:Persistence,有了此机制之后,对象就能永续保存。MFC有一套Serialize机制,目的在于把档名的选择,文件的开关,缓冲区的建立,资料的读写,萃取运算子(>>)和嵌入运算子(文档的写过程,只要把其中的成员变量依次写进原创 2013-06-02 19:34:16 · 916 阅读 · 0 评论 -
深入浅出MFC学习笔记:MFC六大关键技术仿真之MFC程序的初始化过程
MFC程序的初始化过程参考文献:深入浅出MFC-侯捷下面交代主要的类:下面列出主要的类和一些重要的函数:程序的流程如下:总结起来如下:原创 2013-06-03 08:46:04 · 989 阅读 · 0 评论 -
深入浅出MFC学习笔记:MFC六大关键技术仿真之消息映射和消息流动
消息映射参考文献:深入浅出MFC-侯捷定义数据结构:数据结构图解:(头文件中消息映射的实现部分DECLARE_MESSAGE_MAP)实现文件中消息映射的实现部分(BEGIN_MESSAGE_MAP,ON_COMMAND,END_MESSAGE_MAP)因此各类可以进行如下声明:最终会形成一个消息流动网络原创 2013-06-02 22:52:10 · 808 阅读 · 0 评论 -
深入浅出MFC学习笔记:MFC六大关键技术仿真之动态生成
动态生成参考文献:深入浅出MFC-侯捷开始着手剖析动态生成的实现有了类别型录网,就可以开始着手解决棘手的动态生成问题。动态生成的困难点在于你没有办法在程序执行期间,根据动态获得的一个类别名称(通常是读档),要求程序产生一个对象。如果我们能够把类别的大小记录在类别型录中,把构造函数(CruntimeClass::CreatObject)也记录在类别型录中,当程序在执行期间获得一个类别名称原创 2013-06-01 09:41:21 · 738 阅读 · 0 评论 -
MFC中的四大类宏
DECLARE_DYNAMIC和IMPLEMENT_DYNAMIC(运行时类型识别宏)DECLARE_DYNCREATE和IMPLEMENT_DYNCREATE(动态生成宏)DECLARE_SERIAL和IMPLEMENT_SERIAL(永续生存宏)DECLARE_MESSAGE_MAP和BEGIN_MESSAGE_MAP,ON_COMMAND,END_MESS原创 2013-06-03 09:09:35 · 952 阅读 · 0 评论 -
深入浅出MFC学习笔记:MFC六大关键技术仿真之RTTI运行时类型识别
RTTI(运行时类型识别) 参考文献:深入浅出MFC-侯捷怎样去构造类别型录网?一、定义数据结构:其中pFirstClass指针属于痊愈变量,所以它应该以static修饰之。而且我们最终希望达到以下这样子的效果:构造成如下的类别型录 二、具体做法:1.在头文件和cpp文件中放入两个神奇的宏: (1)DECLARE宏的定义原创 2013-05-31 21:20:24 · 913 阅读 · 0 评论