第1章 MFC图形编程基础
1.1 MFC概述
MFC(Microsoft Foundation Classes)库是微软为利用VC++开发Windows应用程序而提供的应用程序框架。在这个框架下,编程的主要任务是填写应用程序特殊部分的代码。MFC库由130多个类组成,封装了2 000多个APl函数。
使用MFC编程具有很多优点:用类编���,将代码和数据封装在类中,大大减少了编程的复杂性;通过继承实现了基本的代码重用,在开发应用程序的过程中,可以通过继承来使用MFC中已经定义的大量类,在保留它们原有特性的同时,可以根据我们的需要来修改它们,使其具有新的特性;在使用MFC进行编程的过程中,可以利用其提供的各种工具提高编程的效率;借助MFC库中设计良好的类资源可以减小代码规模。使用MFC库,编程者只需要注意应用程序与通用的Windows程序所不同的特性,而几乎所有的应用程序与Windows之间的接口都是由应用程序框架来实现的,这大大降低了编程的难度。
Windows区别于DOS的一个重要的特征就是它的图形界面,所以在Windows的程序中,绘图就成为了Windows编程的一个非常重要的内容。为了满足编程者在程序中绘图的需要,MFC提供了许多与绘图相关的类和函数,用这些类和函数可以绘制出想要的各种图形。
1.2 创建MFC项目
使用MFC框架编程,首先需要创建一个MFC项目,MFC的应用程序开发都是在一个MFC项目中完成的。在本教程中,我们使用的开发平台是Microsoft Visual Studi0 6.0中的VisualC++6.0。
……