三、MFC框架结构简介

本文介绍了如何使用AppWizard创建MFC框架程序,重点讲解了MFC的四大基础类:CTestApp、CTestDoc、CTestView和CMainFrame。CMainFrame类涉及窗口创建,CTestDoc类负责数据管理与串行化。CArchive类用于对象的二进制读写,通过Serialize函数实现数据在存储介质上的操作。此外,还提供了简单的测试用例和调试方法。
摘要由CSDN通过智能技术生成

1.   利用应用程序向导创建MFC框架程序:

       a. AppWizard是一个生成基础源代码的向导工具;

       b. 可以利用AppWizard生成一个具有MFC基本框架的源代码;

       c. 之后先以创建一个单文档且工程名为Test的MFC应用程序为例;


2.   MFC四大基础类简介:

       a. 利用MFC AppWizard创建Test工程之后将自动生成5个类:CAboutDlg(“关于”对话框类)、CMainFrame(基础框架类)、CTestApp(应用程序类)、CTestDoc(文档类)、CTestView(视图类);

       b. 这里先不对CAboutDlg类作介绍;

       c. 编译构建MFC应用程序的大致过程:

            i.   基于App类构建MainFrame基础框架窗口;

            ii.  在MainFrame窗口基础上构建Doc文档模板;

            iii. 基于文档模板创建与之联系的种种视图;

            注意:文档相当于数据库中的表,而视图则就是数据库概念中的视图(观察数据的窗口);


3.   CMainFrame类:

       a. AssertValid:诊断CMainFrame对象是否有效;

       b. Dump:输出CMainFrame对象的状态信息,一般用于调试;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值