刚接触MFC的时候,一头雾水,一堆代码,一个创建好的窗口,和一些实现的功能,根本不知道从何下手来编写代码。时至今日,其运行机制也跟踪过多次,深入浅出MFC也看过了,但还是不太明白,该在哪个函数中干什么事,好多时候都是copy别人的代码,自己也不甚明了,行为模式越来越类似码农!今日痛下决心,遇见一个问题必定解决之,绝不拖延,每解决一个问题都要写下来,以后想起还可以重新温习。接下来就先剖析和跟踪MFC的运行机制
MFC中继承自CObject的类大致有5种,CCmdTarget,文件服务类,异常类,图形类和集合类。MFC的主框架主要是基于CCmdTarget这一大类。
MFC的执行过程就是文档视图框架结构的创建过程,个人觉得MFC有两大块,一个是文档视图框架结构,一个消息映射和消息路由。