MFC中CMainFrame和CTestView这两个类的对象是在哪创建的?
创建窗口得先实例化这两个类的对象再调用里面的函数创建窗口吧。我只知道MFC中有一个theApp对象,那两个窗口类的对象是什么时候创建的?另外MFC共包含了5个类,不是都得...
创建窗口得先实例化这两个类的对象再调用里面的函数创建窗口吧。我只知道MFC中有一个theApp对象,那两个窗口类的对象是什么时候创建的?
另外MFC共包含了5个类,不是都得实例化对象吗?为什么只有一个全局对象theApp? 展开
另外MFC共包含了5个类,不是都得实例化对象吗?为什么只有一个全局对象theApp? 展开
3个回答
展开全部
winmain函数调用theapp的方法里创建了CMainFrame对象,CMainFrame构造的时候创建了窗口和CTestView以及其他的菜单、工具搭信栏之类的对象。全局对象就一个theapp,其余的对象在类里面,比如CMainFrame的一个对象在theapp的initstance(可能拼写错了,反正就是初始化的一个函数)里面创建,CTESTView和主框架用神明到的其他对象在游枝告CMainFrame类成员里(你自己可以打开mainframe.h文件看看)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询