内容简介本书针对学习过C/C++语言的读者,从WindowsSDK程序设计出发,用C++类对Windows应用程序进行了模拟封装,重点介绍MFC的应用程序框架,并以精炼的语言介绍Windows的图形图像处I理、应用程序界面、资源、文件、动态链接库、进程与线程管理等知识。最后,又介绍了组件对象模型(COM)、ActiveX技术和数据库的基础知识。本书重点突出、注重应用、文字通俗易懂,适合作为普通高等院校的教学及教学参考用书,也可以作为其他计算机开发应用人员的参考书。前言近年来,Windows一直是一个主流操作系统,因而市场上对开发.Windows应用程序的需求也与日俱增。但是,随着Windows操作系统的发展,Windows应用程序变得越来越复杂,使得单纯使用WindowsAPI来开发Windows应用程序变得越来越困难。于是,一些可视化的Windows开发工具(如VisualBasic、Delphi、C++Builder等)如雨后春笋般地涌现出来,这给Windows应用的开发者带来了极大的方便,同时也大大地提高了开发效率。但是,由于这些开发工具对应用程序框架的代码封装得过于严密,因而使得对Windows底层应用的开发几乎成为不可能。而MFC(MicrosoftFundationClasses,Microsoft基础类库)只是使用C++类对WindowsAPI进行封装,因而它一方面较大程度地屏蔽了Windows编程的复杂性,使得Windows应用程序的设计变得简单起来;另一方面,它仍然允许有经验的程序员使用Windows的底层功能开发高效的Windows应用程序。再加上与MFC配套的开发工具.-VisualC++提供的功能强大的各种向导,使MFC成为一个强有力的Windows应用程序的开发工具。目前,许多高等院校已经把C/C++列为理工科专业学生的必修课程,这门课程使学生初步了解和掌握了面向对象程序设计的思想和方法,为学生学习和掌握MFC打下了良好的基础。如果在此基础上开设MFC课程,不但可以使学生掌握Windows应用程序设计的基本方法,还可以使学生更进一步深刻、全面地理解面向对象程序设计的思想,从而把握程序设计方法的发展方向。基于上述这些理由,各个高校都在MFC的教学方面进行了积极探索。本书即是作者积数年教学经验,为高等院校理工科学生编写的一部应用MFC进行Windows应用程序设计的入门教材。本书共有16章,参考教学时数为5小时。本书的特点是遵循循序渐进的教学原则,从WindowsSDK程序人手,在介绍Windows应用程序一般特点的基础上,重点介绍Windows的消息机制和Windows程序的基本结构,以C十+类对其进行模拟封装,使学生迅速建立起MFC应用程序框架的基本概念。然后以精炼的语言介绍Windows的图形图像处理、应用程序界面、资源、动态链接库、进程与线程管理等知识。最后,为使学生对软件工程的发展有一个初步的了解,又介绍了组件对象模型(COM)、ActiveX技术和数据库的基本常识。为配合教学和学习,本书为每一个知识点都配以必要的实例,力求通过实例让读者掌握MFC程序设计的特点及方法,所有实例都在Windows98和VisualC++6.环境中测试通过。并且,为配合教师教学,本书为使用本教材的教师免费提供源代码和电子教案。在本书的编写过程中,作者得到了吉林大学张长海教授及其他教师的悉心指导,他们对本书的内容、章节编排等方面提出了宝贵意见和建议,在此对他们表示衷心的感谢。在本书的编写过程中,还参考了大量的相关文献,并引用了其中的一些例题和容,在此也对这些文献的作者表示诚挚的谢意。·参加本书编写的作者为:任哲、李益民、车进辉。由于作者水平有限,书中的缺点和错误在所难免,恳请读者批评和指正。作者的联系方法为:通信地址:北华大学计算机科学技术学院电子信箱:renzhe71@sina.com作者24年4月