本书以丰富的实例介绍了如何使用VisualC++6.0编写Windows应用程序。全书共分9章,介绍Visual C++6.0的开发环境,C什语言基础,Windows消息的使用方法,利用MFCAppWizard编写Windows应用程序的具体步骤,对话框及常用控件的相关知识,菜单、工具栏和状态栏的基本知识及它们的制作方法,框架窗口、文档和视图、文本和图形操作,数据库的相关知识,ADO编程过程,网络方面的相关知识及如何利用WinSocket进行网络编程等内容。
本书适合作为高职学校计算机及通信专业学生的教材,也适合作为普通院校计算机及通信专业的本科和专科学生的教材,还适合作为VisualC++自学者的入门教材和软件开发人员的参考书。
第1章 Visual C++6.0开发环境
1.1 熟悉开发环境
1.2 创建控制台应用程序
1.3 在线帮助
第2章 C++基础知识
2.1 C++基本数据类型和基本语句
2.2 C++构造类型、指针和函数
2.3 类和对象
第3章 Windows消息
3.1 鼠标消息
3.2 键盘消息
3.3 系统消息
第4章 编写Windows应用程序
4.1 创建SDI应用程序
4.2 创建MDI应用程序
4.3 创建基于对话框的应用程序
第5章 对话框与常用控件
5.1 模式对话框
5.2 非模式对话框
5.3 添加常用控件
第6章 菜单、工具栏和状态栏
6.1 菜单
6.2 工具栏
6.3 状态栏
第7章 框架窗口、文档和视图、文本和图形操作
7.1 框架窗口及文档应用程序
7.2 文档和视图
7.3 字体和位图操作
第8章 数据库编程
8.1 背景知识
8.1.1 数据库访问规范
8.1.2 ADO编程过程
8.2 实训案例
第9章 网络编程
9.1 背景知识
9.1.1 WindowsSockets规范
9.1.2 基于C/S模式的WinSockets网络开发的一般步骤
9.2 实训案例
主要参考文献
MicrosoftVisualStudi098是Microsoft公司专门为Windows应用程序的专业开发人员设计的软件包,VisualC++6.0是MicrosoftVisualStudi098套装软件包的一个功能强大和应用前景广阔的实用软件开发工具。本书以VisualC++6.0为基础,通过众多实例系统介绍它的开发环境和程序设计方法。
本书实例丰富,为了使用户更快、更好地掌握所讲知识点,对于每个知识点,本书都提供了一个或多个典型实例,每个实例都力求紧密地结合所讲内容。
本书可操作性强,为了使初学者能够尽快地熟悉VisualC++6.0的开发界面,掌握程序设计的基本操作法,每个实例都提供了详细的完成步骤。通过这些步骤的具体操作,强化了理论知识在读者学习中的印象。
本书在内容编排上力求做到循序渐进、由表及里、由浅入深、图文并茂;本书所有实例均经过上机调试,并能通过编译。
本书共分9章,第1章较为详细地介绍VisualC++6.0开发环境、包括开发环境、创建控制台应用程序及VisualC++所提供的在线帮助和MSDN的使用方法;第2章介绍C++语言基础知识,包括C++基本数据类型和基本语句的使用方法,C++构造类型、指针和函数的使用方法,类和对象的基本概念,类的继承性、多态性、友元函数、重载函数及虚拟函数等的应用举例;第3章主要介绍Windows消息的使用方法,包括鼠标消息、键盘消息、系统消息等;第4章通过具体实例介绍利用MFC AppWizard编写Windows应用程序的具体步骤,内容包括创建SDI应用程序、MDI应用程序以及基于对话框的应用程序;第5章介绍对话框及常用控件等相关知识,包括模式对话框、非模式对话框及常用控件的应用;第6章介绍菜单、工具栏和状态栏的基本知识及它们的制作方法;第7章对框架窗口、文档和视图、文本和图形操作做了简要介绍,并配以详细的实例操作步骤;第8章介绍数据库的相关知识,包括数据库访问规范、ADO编程过程以及实训案例;第9章介绍网络方面的相关知识及如何利用WinSocket进行网络编程。
在与本书配套的教材《VisualC抖程序设计教程》中,我们在有限的章节内尽可能地介绍了VisualC++6.0的所有基础性内容,对重要知识点做了重点阐述,本书配合《VisualC++程序设计教程》一同阅读,效果更佳。
本书由王金库、孙连云担任主编,杨忠、朱飞雪、董子建担任副主编,其中第1、2章由孙连云编写,第3章由王金库编写,第4章由朱飞雪编写,.第5章由白伟杰编写,第6章由岳宗辉编写,第7章由刘声田编写,第8、9章由杨忠编写。
由于时间仓促,加之编者水平有限,不当之处在所难免,恳请读者批评指正。
编 者
2004年5月