您的位置:首页 > 其它

VC教程笔记1——MFC基本框架原理

2008-07-14 22:38 246 查看
问:为什么在有一些goto Definition时会进行编译呢?

回答1:这个时候编译是编译器要知道这个定义在哪,才可以跳转。

回答2:和这个东东的实现方式有关,(个人分析就是用到了编译中的一些信息), 当某些代码改变了以后, 为了保证准确性,系统就自己编译了一下,估计是这样的。

MFC中,CMainFrame与CView类都是CWnd类的派生类,该类封装了与窗口操作相关的函数。

MFC程序中隐藏了WinMain函数,并且CApp这个类的构造函数在WinMain函数调用之前就被调用,是因为CApp这个类需要初始化一个全局变量theApp,每个MFC都要初始化一个这样的全局变量,它表示该应用程序本身。

CWinApp的构造函数还完成该程序的一些初始化工作。
MFC框架类的函数都是以Afx打头的全局函数。
View类就是下面的白色窗口。
凡是类后面带Ex的都是扩展函数,比如比原来函数多了一个参数。
创建CREATSTRUCT这个类主要的作用是让我们在创建窗口之前有机会去修改Frame.

InitInstance()函数完成一个初始化的工作,完成窗口类的注册,完成窗口的产生,完成窗口的显示和更新。
MFC是文档视类结构,既DOC和VIEW类组合成的,为了将数据和数据的显示分离开来,就用这种结构来完成。
CDocument类完成数据的存储和加载。
CAboutDlg这个类表示一个对话框的类,它可有可无。对应界面中那个帮助框。
问:MFC ClassWizard中的Object IDS下面对应的ID是自己编写的还是系统写好的?
答:

问:MFC中,窗口,窗口类,窗口类的对象是什么样的关系?
答:在Lesson3的01.35.00左右
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: