《Visual C++程序设计》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:朱家义,高伟增编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2005
  • ISBN:7111110978
  • 页数:236 页
图书介绍:本书介绍了VISUAL C++ 6.0的基本知识和编程方法。

第1章 Visual C++开发环境 1

1.1 AppWizard的启动 1

1.1.1 Files选项卡 2

1.1.2 Proiects选项卡 2

1.1.3 Workspace选项卡 3

1.1.4 Other Documents选项卡 4

1.2 实训——创建工程操作 4

1.3 习题 13

第2章 Visual C++ 6.0应用程序调试 14

2.1 Visual C++文件类型 14

2.2 Visual C++断点的设置 14

2.3 常用的调试技术:查看工具 15

2.4 MFC类库提供的调试技术 16

2.5 习题 16

第3章 MFC的层次结构 17

3.1 Microsoft基本类库概述 17

3.2 应用程序框架结构类 17

3.2.1 应用和线程支持类 18

3.2.2 命令发送类 18

3.2.3 文档类&. 18

3.2.4 文档模板类 19

3.3 窗口类 19

3.3.1 窗口支持类 19

3.3.2 框架窗口类 21

3.3.3 对话框类 22

3.3.4 视图类 23

3.3.5 控件类 23

3.3.6 控制栏类 25

3.3.7 分割窗口支持类和属性簿 25

3.4 图形和打印类 25

3.4.1 输出类 26

3.4.2 图形工具类 26

3.5 集合类 26

3.6 文件和数据库类 27

3.6.1 文件输入输出类 28

3.6.2 ODBC类 28

3.6.3 DAO类 29

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

3.7 OLE支持类 29

3.7.1 OLE容器类 29

3.7.2 OLE侍者类 30

3.7.3 OLE拖/放和数据传送类 30

3.7.4 OLE公用对话框类 30

3.7.5 OLE自动化类 31

3.7.6 OLE控制类 31

3.7.7 Active文档类 32

3.7.8 与OLE相关的类 32

3.8 Internet和网络类 32

3.8.1 ISAPI类 32

3.8.2 Windows Sockets类 33

3.8.3 Win32Internet类 33

3.9 调试和异常类 34

3.9.1 调试支持类 34

3.9.2 异常类 34

3.10 各种辅助类 35

3.11 习题 35

第4章 文档/视图应用程序 36

4.1 文档/视图结构概述 36

4.2 文档和视图的相互作用函数 39

4.3 简单的文档/视图应用程序 41

4.4 实训——文档/视图 42

4.5 习题 45

第5章 对话框应用程序 46

5.1 应用对话框 46

5.1.1 使用AppWizard生成对话框应用程序框架 46

5.1.2 生成应用程序的代码 46

5.1.3 对话框分类 47

5.2 用向导设计对话框类 48

5.2.1 添加新的对话框模板资源 48

5.2.2 用ClassWizard从CDialog导出类 49

5.2.3 显示模态对话框 50

5.2.4 添加成员函数 51

5.3 对话数据的交换和检验 52

5.3.1 使用数据交换(DDX)函数 53

5.3.2 使用数据确认(DDV)函数 54

5.3.3 创建自定义确认函数 55

5.4 使用非模态对话框 56

5.4.1 打开和关闭非模态对话框 56

5.4.2 添加和得到非模态对话框的数据 58

5.4.3 处理非模态对话框的关闭消息 60

5.4.4 取消关闭窗口功能 60

5.5 实训——字符串 61

5.6 习题 63

第6章 对话框控件 64

6.1 控件概述 64

6.2 控件应用程序设计 64

6.2.1 应用程序功能设计 64

6.2.2 程序的制作步骤 65

6.3 习题 70

第7章 菜单、状态栏和工具栏 71

7.1 创建和编辑菜单 71

7.1.1 创建菜单 72

7.1.2 MFC中的菜单消息 73

7.2 状态栏 73

7.2.1 创建状态栏 74

7.2.2 自定义状态栏 75

7.3 工具栏 78

7.3.1 创建和控制工具栏 78

7.3.2 使用ReBar控件 82

7.4 实训——创建和编辑菜单 82

7.5 习题 85

第8章 键盘和鼠标 86

8.1 信息与输入焦点 86

8.1.1 改变输入焦点 86

8.1.2 与输入焦点有关的信息 86

8.2 键盘的信息 87

8.3 鼠标 89

8.3.1 鼠标信息 89

8.3.2 更换鼠标的样式 90

8.3.3 显示等待光标 91

8.3.4 取得鼠标的控制权 92

8.4 实训——创建鼠标消息处理程序 92

8.5 习题 93

第9章 输出及打印 94

9.1 绘图设备环境 94

9.1.1 设备描述表和显示描述表 94

9.1.2 绘图工具 95

9.1.3 映射模式 103

9.2 基本文本输出和绘图函数 105

9.2.1 基本文本输出 105

9.2.2 基本绘图函数 107

9.3 打印及打印预览 110

9.3.1 打印信息 110

9.3.2 默认打印流程 112

9.3.3 增强打印能力 117

9.3.4 打印预览 119

9.4 实训——各种图形元素的绘制程序 121

9.5 习题 122

第10章 多视图、多窗口 123

10.1 重新调整窗口大小 123

10.1.1 处理窗口大小调整事件 123

10.1.2 处理最终窗口的大小确定事件 125

10.1.3 设置窗口大小限制 129

10.1.4 创建可变大小的对话框 130

10.2 窗口的滚动 131

10.2.1 设置滚动视图的大小 131

10.2.2 改变页滚动额和行滚动额 133

10.2.3 使用视图的当前滚动位置 134

10.2.4 处理滚动条消息 135

10.3 多窗口 137

10.3.1 关于多视图 137

10.3.2 使用切分窗口 137

10.4 多窗口的多文档应用程序 144

10.4.1 了解应用程序的类 144

10.4.2 MDI应用程序中的可视成分 144

10.4.3 了解MDI文档模板 145

10.4.4 文档、视图和MDI框架的创建顺序 146

10.4.5 文档/视图对象之间的转换 147

10.5 实训——开发一个MDI例程 148

10.6 习题 156

第11章 多种视图的使用 157

11.1 Tree(树形)视图 157

11.2 List视图 159

11.3 实训 161

实训1——创建一个Tree视图的应用程序 161

实训2——创建一个List视图的应用程序 164

11.4 习题 172

第12章 文件存储 173

12.1 文件访问 173

12.1.1 打开文件、查看文件信息 173

12.1.2 删除文件、关闭文件程序 175

12.2 实训——创建序列化数据对象的SDI程序 175

12.3 习题 179

第13章 数据库编程 180

13.1 数据库、DBMS和SQL 180

13.2 ODBC基本概念 180

13.2.1 MFC的ODBC类简介 182

13.2.2 CDatabase类 182

13.2.3 CRecordset类 183

13.2.4 CRecordView类 189

13.3 实训——创建一个数据库应用程序 192

13.4 习题 198

第14章 ActiveX控件 199

14.1 ActiveX控件简介 199

14.2 创建ActiveX控件应用程序 200

14.2.1 使用ActiveX模板类库(ATL) 200

14.2.2 使用ActiveX开发工具箱 202

14.2.3 使用MFC ActiveX ControlWizard 202

14.2.4 ATL和MFC的比较 207

14.2.5 定制Activex控件 207

14.3 实训——创建一个包含ActiveX控件的应用程序 208

14.4 习题 213

第15章 Internet编程 214

15.1 VC中Internet编程简介 214

15.2 网络编程接口——Windows Sockets规范 215

15.2.1 服务器端操作socket(套接字) 215

15.2.2 客户端Socket的操作 217

15.2.3 自定义的CMySocket 219

15.3 Windows Socket常用函数 222

15.4 VC与HTML 225

15.5 实训——创建一个小型的公司客服系统 227

15.6 习题 235

参考文献 236