第3章 MFC编程(www.cppentry.com)
Microsoft提供的MFC是放置Windows API的面向对象封装的C++(www.cppentry.com)类库。MFC (Microsoft Foundation Class)6.0版本封装了大约200个类,其中一些我们可以直接使用,而另一些则主要作为我们自己的类的基础类。一些MFC类极其简单,例如CPoint类,它代表一个点(一个由x和y坐标定义的位置)。有些类比较复杂,例如CWnd类,它封装了窗口的功能。在MFC程序中,我们并不经常直接调用Windows API;而是从MFC类创建对象并调用属于这些对象的成员函数。本章主要介绍的是MFC的概念及一些编程(www.cppentry.com)的基础。
3.1 MFC概述
MFC(Microsoft Foundation Class)是一个应用程序的框架结构。MFC不仅仅是一个类集合,它还帮助定义了应用程序的结构并为应用程序处理许多杂务。MFC中的各种类结合起来构成了的应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序,这是一种相对SDK来说更为简单的方法。因为总体上,MFC框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓。Microsoft Visual C++(www.cppentry.com)提供了相应的工具来完成这个工作。
(1)AppWizard可以用来生成初步的框架文件(代码和资源等)。
(2)资源编辑器用于帮助直观地设计用户接口。
(3)ClassWizard用来协助添加代码到框架文件。
(4)最后,经过编译,通过类库实现了应用程序特定的逻辑。
【责任编辑:
雪花 TEL:(010)68476606-8007】