编程入门教程31_C++入门自学书籍_C++实例编程教程
编程入门教程31_C++入门自学书籍_C++实例编程教程
Visual C++是开发运行于Windows 95和Windows NT环境下的Win32应
用程序的可视化编程工具中最重要的成员之一,它为软件开发人员提
供了完整的编辑、编译和调试工具和建立于Win32 API(Application
Programming Interface)基础上的MFC类库(Microsoft Foundation
Class Library),从而有效的缩短了Windows应用程序的开发周期。
Windows操作系统本身大部分是使用C/C++语言写成的,而Visual C++
正是使用C/C++语言的Win32应用程序集成开发环境,因此,使用
Visual C++来进行Windows应用程序的开发便有着得天独厚的优势,
学习和掌握Visual C++,也自然地就成为了广大程序设计和开发人员
的迫切需要。
1145
然而,尽管Visual C++使用了C/C++语言,由于Windows应用程序和过
去所熟悉的DOS程序在运行机制上的不同,以及可视化编程工具和常
规的程序开发语言在使用上的差异,再加上Visual C++本身的博大精
深,以至于不少由普通的C或C++语言转移到Visual C++开发环境的程
序开发人员感到不适应。本书以具有C/C++语言基础的读者为对象,
深入浅出地阐述使用Visual C++进行程序开发所需要的基本知识和技
巧。
全书共分为十三章,涵盖了三个部分的内容:
第一部分包括第一章到第三章。这一部分介绍了使用Visual C++进行
Windows程序开发的必备知识,其中
第一章:“Visual C++简介”介绍了Visual C++ 5.0的新增特性,
Microsoft Developer Studio集成开发环境的使用和定制,以及如何
从Visual C++ 5.0的在线文档中获得所需的资料和信息。通过这一
章,读者可以对Visual C++及其所使用的集成开发环境有一个大致的
了解,以为使用Visual C++开发应用程序打下必要的基础。
第二章:“面向对象编程与C++语言”试图分析和介绍一些在使用C++
语言进行面向对象的程序开发的过程中所常见的问题,而不是对C++
语言的完整的讲述。在这一章中,我们旨在通过指出一些可能引起程
序出错的语言问题,来避免读者的编程的过程中犯同样的错误。
第三章:“Win32应用程序设计”讲述了使用SDK和API进行32位
Windows应用程序设计的基本知识,这些知识是正确理解MFC的工作方
式的重要基础。
第二部分包括第四章到第八章。这一部分介绍了如何使用Visual C++
来设计Windows应用程序的用户界面,其中
第四章:“基于对话框的应用程序”以基于对话框的应用程序为例讲
述MFC应用程序框架、应用程序类以及应用程序的消息映射和对话框
类等关于MFC的基本概念。
第五章:“响应用户命令”讲述一般的菜单命令、工具条按钮命令和
快捷键命令的响应和处理。此外,我们在本章了也附带讲述了两种
Windows控件——滑块控件和进度条的消息处理。
第六章:“使用Windows标准控件”讲述了几种标准的Windows控件的
使用。我们并没有在这一章中涵盖了所有的Windows标准控件,而只
是选取了其中一些具有代表性的来讲述,并希望通过它们来阐述使用
Windows标准控件的一般方法。
第七章:“使用ActiveX控件”讲述如何使用新的ActiveX控件来增强
应用程序的功能。作为示例,我们使用了功能强大的多媒体控件
ActiveMovie来完成了一个可以打开多种媒体文件的视频播放器。
第八章:“文档/视结构”讲述了如何在基于文档的应用程序中使用
MFC的文档/视结构,这种结构通过将文档中数据的维护和与用户的接
口相分离,从而使得程序的结构更加合理,更便于维护,同时也便于
实现一些有用的特性,如同一文档的多个视的同步更新等。
第三部分包括第九章到第十三章,在这一部分中,我们挑选了
Windows下的一些编程课题来进行了一些一般性的讨论。其中
第九章:“图形设备接口”讲述了如何通过Windows的设备上下文来
使用画笔、刷子及字体等多种绘图对象来进行图形的绘制和输出。在
讲述的过程中,我们还介绍了一些很有用的编程技巧,如使用路径和
剪辑区域来绘制特殊效果等。
第十章:“MFC通用类”介绍了MFC通用数据类型,它们包括集合类、
字符串类和日期及时间类等。这些通用类使用MFC应用程序的数据管
理和使用更加方便。
第十一章:“异常处理和诊断”介绍了如何处理程序中出现的异常事
件和使用MFC的诊断服务来检查程序中的错误,这些方法对于创建健
壮的和无错的应用程序十分必要。