c++中MFC工程怎样确定各个类之间调用的顺序,比如在加入了一个读取bmp的类CDibimage
可以通过断点测试看出它们的调用顺序,但这个顺序是怎么确定的呢,想知道一个大路化的规律qq2318645188,可以的话加qq我给你传一个工程,给具体解说一下,会有加分的。...
可以通过断点测试看出它们的调用顺序,但这个顺序是怎么确定的呢,想知道一个大路化的规律
qq2318645188,可以的话加qq我给你传一个工程,给具体解说一下,会有加分的。 展开
qq2318645188,可以的话加qq我给你传一个工程,给具体解说一下,会有加分的。 展开
展开全部
这个顺序是MFC框架预先设计好的。
以Doc/View为结构的标准多文档的创建过程为例,大致过程是
App -> MainFrame -> DocTemplate -> ChildFrame/Doc/View
App的初始化工作都在InitInstance中完成,主窗口和文档模板都是在这创建的
创建了主窗口后,App会解析命令行,如果没有缺省按 NewFile处理,也就是调用文档模板DocTemplate,创建一个新的文档。
文档模板是关联 ChildFrame/CDocument/CView 的对象。
新建文档时,会创建出这三个对象。其中ChildFrame是MDI的子窗口,其中有一份Document,最后建立CView。
说实话,整个加载过程的内容非常非常多。你可以结合MSDN和MFC源码学习。或者利用断点,跟踪执行过程。
以Doc/View为结构的标准多文档的创建过程为例,大致过程是
App -> MainFrame -> DocTemplate -> ChildFrame/Doc/View
App的初始化工作都在InitInstance中完成,主窗口和文档模板都是在这创建的
创建了主窗口后,App会解析命令行,如果没有缺省按 NewFile处理,也就是调用文档模板DocTemplate,创建一个新的文档。
文档模板是关联 ChildFrame/CDocument/CView 的对象。
新建文档时,会创建出这三个对象。其中ChildFrame是MDI的子窗口,其中有一份Document,最后建立CView。
说实话,整个加载过程的内容非常非常多。你可以结合MSDN和MFC源码学习。或者利用断点,跟踪执行过程。
展开全部
整个工程相当复杂,大概过程为:线程初始化--创建显示更新窗口--消息循环--消息处理,MFC的类库封装了各个环节。想搞清楚,还是看《深入浅出MFC》,但是看之前建议搞清楚下列知识:windows程序设计基础,宏的作用和用法,static的变量和函数,函数的多态性,this指针是什么玩意,类的单继承,类的运算符重载,结构体与链表结构,还有简单的设计模式概念...等等有这些基础,在看的话会好点,不至于太晕...
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
查看MSDN。
学MFC的话一定要会查看MSDN。
整个类的框架非常健全。
学MFC的话一定要会查看MSDN。
整个类的框架非常健全。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
《深入浅出MFC》
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询