深入浅出MFC学习笔记
文章平均质量分 70
Hk_Jovi
这个作者很懒,什么都没留下…
展开
-
MFC六大关键技术之仿真学习笔记(二)
上一节简单学习了关于MFC中简单的层次结构,而MFC程序的初始化过程究竟是怎么样的呢,与普通Win32初始化的联系又在哪呢? Win32程序通过RegisterClass,CreateWindow,ShowWindow,UpdateWindow实现对程序的初始化,下面我们来看对MFC初始化的仿真。原创 2015-05-28 16:14:00 · 837 阅读 · 0 评论 -
MFC六大关键技术之仿真学习笔记(三)
如果你感觉前面两节一帆风顺的话,或许从第三节开始,你会感觉理解有一点点困难,或许读完整节,你只能MFC说有这么一个东西,但是并不明白这样设计的好处或如何去使用,别急,让我们慢慢来学习它。原创 2015-05-28 21:46:52 · 621 阅读 · 0 评论 -
MFC六大关键技术之仿真学习笔记(一)
相信大多数MFC初学者都有一种这种感觉,MFC的框架如此复杂,宏定义虚函数让你不知所措,和传统的Win32SDK编程相比,MFC确实让你足够头疼,粗略看看你发现找到Winmain和WndProc都不是一件容易的事。《深入浅出MFC》第三章将MFC的关键技术仿真出来,让你领略Application framework的内部机制,当然,这并不是一件容易的事情,从粗读到理解运用,这是一个付出心血的过程。原创 2015-05-28 11:07:15 · 1321 阅读 · 0 评论 -
MFC六大关键技术之仿真学习笔记(五)
前面所有的基础,你可以说你觉得云里雾里的,所谓的"类别型录"网到底可以干什么,我们为什么需要花费这么多功夫去构建呢,在这一节我会慢慢道来。 我们希望在程序运行过程中动态生成某种"类别型录"中的对象,如 CWnd 我们可能会有这样的思路:CObject *pClass = CRuntimeClass::CreateObject("CWnd"); 或者 CRuntime原创 2015-06-06 20:37:57 · 676 阅读 · 0 评论 -
MFC六大关键技术之仿真学习笔记(四)
*IsKindOf(运行时类型识别) 因为有了前面的“类型识别”网,我们可以很方便进行“同宗”路线的追踪,当然我们也可以"对类型识别"网进行遍历,得到所有类型。原创 2015-06-06 18:08:11 · 849 阅读 · 0 评论 -
MFC六大关键技术之仿真学习笔记(六)
下面到了MFC的Persistence(永久保存)机制。无非就是我们想要把对象永久保存下来,方法当然是写入文件中咯,MFC有一套Serialize机制。当然MFC仍提供了2个实现的Macro : DECLARE_SERIAL / IMPLEMENT_SERIAL。原创 2015-06-06 23:09:43 · 468 阅读 · 0 评论 -
MFC六大关键技术之仿真学习笔记(七)
从学习Windows的消息机制学习到MFC的消息映射,这是我最喜欢的一节。在Win32编程中,你回去定义各种消息,在WndProc中通过switch ..case..进行消息的分类处理。带着这种思维走进MFC,你会发现MFC采用一种消息映射表模式来简化消息处理。虽说书上理解起来很简单,关于消息如何在MFC框架中流动,其中原理是什么,这才是我们应该学会的,而不是仅仅学会如何使用。原创 2015-06-06 23:16:36 · 799 阅读 · 0 评论 -
MFC六大关键技术之仿真学习笔记(八)
前一节写到,在类关系中我们已经建立了一种消息映射的机制,消息具体是如何在类中传递的,是一个值得我们去研究的问题,待我一一道来。*Command Routing(命令传递)实现消息的纵向流动,我们并不希望消息只呈单线发展,我们更渴望得到的是走访映射表的功能。原创 2015-06-07 14:16:30 · 649 阅读 · 0 评论