VISUAL C++ 6.0入门与提高

VISUAL C++ 6.0入门与提高
作 者: 徐晓刚 高兆法 王秀娟
出版社: 清华大学出版社
丛编项: 软件入门与提高丛书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: VC++
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《VISUAL C++ 6.0入门与提高》作者简介

内容简介

片断:集成开发环境的基本外观及其操作MicrosoftDeveloperStudio窗口比较复杂,不但排列着多个子窗口和工具栏,而且子窗口又包括了若干标签和选项。为了不使用户一开始就感到迷惑,有必要先对集成开发环境的各窗口和工具栏进行介绍。1.1.1正文窗口及其操作正文窗口一般处在集成开发环境平台的右上角部分。各种程序文件、资源文件、文档文件以及帮助信息等都可通过正文窗口显示出来。用户可以同时打开多个正文窗口,每个窗口都可通过系统菜单以及右上角的最大化、最小化、复原、关闭、移动及改变尺寸等进行一般的Windows操作,并且可以通过在Windows菜单中选定特定窗口或通过鼠标来激活自己想切换到的窗口。例如在Window菜单中选中Textl.cpp菜单项可使Textl.cpp窗口成为当前激活的正文窗口。另外还有两种切换到正文窗口的方法:方法一使用正文窗口系统菜单下的Next命令(或快捷键CtrF6),可以依次循环地切换正义窗口。方法二使用Window菜单下的Windows命令,将出现如图1.l所示的对话框。在Selectwindow下面的列表框中列出了当前打开的正文窗口,可让用户选择。右边的Activate按钮用来激活指定的窗口,CloseWindow按钮用来关闭指定的窗口,当指定窗口是程序文件或其他用户可编辑的文档文件时,也可单击Save按钮来保存该文件。今Window菜单中,Cascade命令是用来使各正文窗口层叠排列的,CloseAll命令则会一次性关闭所有正文窗口。当前激活的正文窗口中的内容是文档文件时,执行Window菜单中的NewWindow命令,会打开另一个窗口,其内容依然是该文档义件。例如激活Textl.cpp窗口,然后使用NCWWindow命令,就会出现TeXtl.Cpp的副本Textl.Cpp:2窗口,若再连续使用NeWWindow命令,将依次打开Textl.cpp:3窗口、Textl.cpp:4窗口等,它们的内容是一样的。Window菜单中的Split命令则可把一个程序文件窗口分成4个平面,十字交叉的窗口是可以任意移动的,从而改变4个平面的大小。把分割线移动到窗口边角上时,分割的窗口又会重新合并。分割后4个平面中上面平行的两个可用右边的滑动条来同时上下滚动;下面两个也可用右边的滑动条来同时上下滚动;而左边的两个和右边的两个则分别用其下方的滚动条来左右滚动。1.1.2Workspace窗口...

图书目录

引言

第1章 Visual C++ 6.0的界面

1.l 集成开发环境的基本外观及其操作

l.1. 1 正文窗口及其操作

1.1.2 Workspace窗口及其操作

1. 2 Visual C++ 6.0集成开发环境的菜单功能

1.1. 1 File菜单

1.2. 2 Edit菜单

1.2. 3 View菜单

1.2.4 Insert菜单

1.2. 5 Project菜单

1. 2.6 Build菜单

1.2. 7 Tool菜单

1.2. 8 Window菜单

1.2. 9 Help菜单

1. 3 Visual C++ 6.0的工具栏

1.3.1 工具栏基本概念

1.3. 2 工具栏的显示与隐藏

1. 3.3 工具栏的定制及修改

1.4 本章小结

第2章 C+十编程基础

2. 1 C+十的优点

2.1. 1 封装性

2.1. 2 继承性

2.1.3 多态性

2. 2 类说明

2. 3 构造函数

2. 4 析构函数

2.5 虚函数

2. 6 友元函数

2. 7 运算符重载

2.8 静态变量

2.9 Windows编程规范

2.10 本章小结

第3章 MFC的层次结构

3. 1 Microsoft基本类库概述

3. 2 应用程序框架结构类

3. 2.l 应用和线程支持类

3.2.2 命令发送类

3.2.3 文档类

3. 2.4 文档模板类

3.3 窗口类

3.3. 1 窗口支持类

3.3. 2 框架窗口类

3.3.3 对话框类

3.3. 4 视图类

3.3.5 控件类

3. 3. 6 控制栏类

3.3. 7 分割富口支持类和属性簿

3.4 图形和打印类

3.4.1 输出类

3.4. 2 图形工具类

3.5 集合类

3. 6 文件和数据库类

3.6. 1 文件输入输出类

3. 6.2 ODBC类

3.6. 3 DAO类

3.6.4 文件和数据库类的相关类

3.7 OLE支持类

3. 7. 1 OLE容器类

3. 7.2 OLE侍者类

3.7. 3 OLE拖一放和数据传送类

3.7.4 OLE公用对话框类

3. 7. 5 OLE自动化类

3. 7. 6 OLE控制类

3. 7. 7 Active文档类

3. 7.8 与OLE相关的类

3.8 Internet和网络类

3.8.1 ISAPI类

3.8. 2 Windows Sockets类

3.8.3 Win32 Internet类

3.9 调试和异常类

3.9.l 调试支持类

3.9.2 异常类

3. 10 各种辅助类

3.11 总论

3.12 本章小结

第4章 AppWizard的使用

4.1 AppWizard的启动

4.1.1 Files选项卡

4.l. 2 Projects选项卡

4.1.3 Workspaces选项卡

4.l.4 Other Documents选项卡

4.2 使用 MFC AppWizard生成应用程序

4. 1. 1 步骤 1

4.2.2 步骤 2

4. 2.3 步骤 3

4.2.4 步骤 4

4.2.5 步骤 5

4.2.6 步骤 6

4.3 应用程序框架说明

4. 3. 1 文件说明

4.3.2 类的说明

4.4 本章小结

第5章 MFC应用程序框架

5. l 最简单的应用程序——“Hello World!”

5.2 带文档一视图结构的应用

5.2.l 应用对象

5.2.2 文档模板

5.2.3 主框架窗口对象

5.2.4 文档对象

5. 2. 5 视图对象

5.2.6 子框架窗口类

5. 2.7 单文档应用程序框架

5.3 本章小结

第6章 用ClassWizard设计类

6.1 如何启动ClassWizard应用程序

6. 2 Messape Maps选项卡

6.3 Member Variables选项卡

6. 4 Automation选项卡

6.5 ActiveX Events选项卡

6.6 Class Info选项卡

6.7 如何往视图类中加入成员函数

6. 7. 1 AppWizard生成的视图类

6.7.2 加进成员函数

6.7.3 按要求对代码进行修改

6.8 如何往工程中添加新类

6. 9 本章小结

第7章 文档一视图结构

7. 1 文档和视图之间的相互作用函数

7. 1. 1 CView类的 GetDocument()函数

7.1. 2 CDocument类的UpdateAllView()函数

7.1.3 CView类的OnUpdate()函数

7.1.4 CView类的OnlnitialUpdate()函数

7.l.5 CDocument类的DeleteContens()函数

7.2 简单的文档一视图应用程序

7. 3 Ex07a例子程序

7. 4 更加高级的文档一视图之间的相互作用

7. 5 EX07b例子程序

7. 6 本章小结

第8章 菜单、工具栏和状态栏

8. l 菜单

8.1.l 利用AppWiZard定义菜单

8. 1. 2 在应用程序中包含菜单

8.1. 3 菜单的消息处理

8.1. 4 在应用程序中控制菜单

8.2 工具栏

8.2. 1 建立工具栏

8. 2. 2 工具栏的成员函数

8. 2. 3 工具栏的相关函数

8. 2.4 改变工具栏的命令按钮风格

8.2.5 在工具栏中嵌入组合框

8.3 状态栏

8.3. 1 创建状态栏

8. 3. 2 CStatusBar类的成员函数

8.3. 3 在状态栏中显示当前时间

8.4 本章小结

第9章 输入、输出及打印

9.l 输入消息及其处理函数

9.1.l 键盘消息

9. 1. 2 鼠标消息

9.1.3 字符消息

9.1.4 计时器消息

9.2 图形设备接口

9.2.l 设备描述表和显示描述表

9.2.2 绘图工具

9.2.3 映射模式

9. 1. 4 基本文本输出

9. 2. 5 基本绘图函数

9. 3 打印及打印预览

9.3.l 打印信息

9. 3. 2 默认打印流程

9. 3. 3 增强打印能力

9.3.4 打印预览

9. 4 本章小结

第10章 对话框

10.l 对话框概述

10. 1. 1 对话框的应用

10. 1.2 对话框的分类

10.l.3 对话框的常用函数

10. 1.4 对话框的显示

10.2 对话框的应用实例

10.2.1 应用程序概貌

10.2. 2 应用程序框架的生成及对话框类的添加

10. 2.3 对话枢数据的存取

10.2.4 对话框在程序中的使用

10. 2.5 程序的最后完成

10. 3 常用对话框简介

10.4 本章小结

第11章 常用控件

11. l 控件概述

11.2 静态控件和按钮控件

11. 2. 1 静态控件

11. 2.2 按钮控件

11. 3 滚动条

11.4 列表框

11.5 编辑控件

11.6 组合框

11.6. 1 组合框的风格与类型

11. 6. 2 组合框控件类

11.7 常用控件应用程序实例

11.7.l 应用程序功能设讨

11.7. 2 对话框的编辑

11. 8 本章小结

第12章 高级控件

12. 1 标签控件

12. 1. 1 标签控件实现

12. 1.2 CTabCtrl类

12. 2 动画控件

12.3 进度控件

12. 4 数字滚选按钮控件

12. 4. 1 数字滚选按钮控件实例

12. 4. 2 CSpinButtonCtrl类

12.5 树控件

12.5.1 TV_ITEM结构

12. 5. 2 TV_INSERTSTRUCT 结构

12.5.3 生成树结构

12.5.4 CTreeCtrl类

12. 6 日期时间控件和日历控件

12.7 本章小结

第13章 文件存取

13.l 文件的访问

13. 1. 1 CFile类的功能

13.l.2 打开文件

13. 1. 3 文件访问和共享标志

13. 1. 4 存取数据

13. 1. 5 关闭文件

13. 2 随机文件访问

13. 3 序列化

13. 4 CArchive类

13. 5 本章小结

第14章 HTML帮助文件的制作

14.1 普通帮助文件的制作

14.1. 1 怎样制作帮助文件

14.1. 2 RTF文件的制作

14.1.3 帮助文件的编译

14.2 Viual C+十的帮助机制

14.2. 1 联机帮助的形式

14.2. 2 不需要任何编程的帮助

14.2. 3 联机帮助的机理

14. 1. 4 联机帮助的例子

14.3 HTML文件的制作

14.4 HTML帮助文件的制作

14.4.l 创建HTML帮助工程

14.4.2 在工程文件中添加 Contents

14.4.3 在工程文件中添加 lndex项

14.4.4 设置起始显示页面

14. 4.5 编译和查看

14.5 在应用程序中调用HTML帮助文件

14.6 在 Visual C++6、0应用程序中实现联机帮助的调用

14.7 本章小结

第15章 与数据库的连接

15.l 了解数据库

15.2 ODBC以及MFC的ODBC类

15.3 建立并登录数据源

15. 4 生成数据库应用程序

15. 5 数据库应用程序的结构

15.5.1 CExl5aSet

15. 5. 2 CExl5aDoc

15. 5. 3 CExl5aView

15. 6 为CExl5aView的对话框资源添加控件

15. 7 运行

15.8 进一步了解 CRecordset

15. 9增加和删除记录

15.9.l 增加记录

15.9.2 删除记录

15. 10 本章小结

第16章 多线程及其实现

16.l 多线程的概念

16. 2 Visual C+十中的多线程

16.3 如何使用MFC实现工作者线程

16.4 如何使用MFC实现用户界面线程

16.4.l 用户界面线程的实现

16. 4. 2 控制用户界面线程的途径

16. 5 同步对象

16.5. l 同步的概念

16.5. 2 同步对象

16.5. 3 MFC封装

16. 5.4 怎样选择同步对象

16. 6 多线程的应用实例

16.7 本章小结

第17章 AcitveX控件的设计与应用

17. 1 ActiveX简介

17. 2 ActiveX控件

17. 3 ActiveX控件的设计

17. 4 创建包含 ActiveX控件的MFC应用程序

17. 5 ActiveX控件的使用

17.6 本章小结

附录 A Visual C++6.0新增功能简介

附录 B MFC类库简明参考