书籍详情
Visual C++6.0 程序设计从入门到精通
作者:求是科技 编著
出版社:人民邮电出版社
出版时间:2006-01-01
ISBN:9787115141378
定价:¥39.00
购买这本书可以去
内容简介
本书首先从Visual C++ 6.0的基础知识入手,详细介绍了Visual C++ 6.0的操作环境和应用程序的基本框架,然后按照由易到难、由浅入深地顺序介绍了用Visual C++ 6.0开发Windows程序的方法,包括菜单和加速键、对话框、常用控件、文本和字体类、图形图像、文件操作、多线程、动态连接库、网络编辑和数据库开发等内容。书中在每一个对应的知识点后面,给出了一个或多个示例。 本书适合想按部就班地学习Visual C++ 6.0编程并很愉应用到实践中的初学者阅读。
作者简介
暂缺《Visual C++6.0 程序设计从入门到精通》作者简介
目录
第1章 Visual C++ 6.0开发环境介绍 1
1.1 Visual C++ 6.0概述 1
1.2 Visual C++ 6.0的主要特点 1
1.3 Visual C++ 6.0主框架窗口 3
1.3.1 工作区和客户区 3
1.3.2 菜单栏 4
1.3.3 工具栏 4
1.3.4 输出窗口 4
1.4 资源编辑器 4
1.5 本章小结 5
第2章 应用程序基本框架 6
2.1 利用MFC AppWizard自动生成应用程序 6
2.1.1 关于工程及工作区的概念 6
2.1.2 利用向导生成应用程序框架 6
2.1.3 Visual C++工程文件的组成 12
2.2 程序的应用框架和运行过程 14
2.2.1 应用框架 14
2.2.2 程序的运行过程 15
2.3 应用程序类及其主要成员函数 18
2.3.1 InitInstance()函数 19
2.3.2 Run()函数 21
2.3.3 ExitInstance()函数 22
2.3.4 OnIdle()函数 22
2.4 文档类和视图类 23
2.4.1 文档类 23
2.4.2 视图类 25
2.4.3 文档类与视图类的相互关系 26
2.4.4 单文档(SDI)与多文档(MDI)应用程序 28
2.5 窗口类及其控件栏 30
2.5.1 主窗口类 30
2.5.2 子窗口类 31
2.5.3 工具栏 33
2.5.4 状态栏 36
2.6 应用程序框架中各类对象间的关系 40
2.7 本章小结 41
第3章 菜单与加速键 42
3.1 消息与事件 42
3.1.1 事件驱动机制 42
3.1.2 消息和消息映射 42
3.1.3 消息处理过程 46
3.2 菜单和加速键的创建 47
3.2.1 菜单的创建 47
3.2.2 加速键的创建 49
3.3 添加菜单所需处理函数 51
3.3.1 添加普通菜单的处理函数 52
3.3.2 添加弹出式菜单的处理函数 57
3.4 创建加速键 59
3.5 本章小结 60
第4章 对话框 61
4.1 对话框的创建 61
4.1.1 对话框的创建流程 61
4.1.2 创建对话框资源 62
4.1.3 创建对话框类 67
4.2 模态对话框 73
4.3 非模态对话框 74
4.4 属性页对话框 77
4.4.1 主要相关类介绍 78
4.4.2 向导对话框的创建步骤 82
4.4.3 一般属性页对话框的创建步骤 88
4.5 通用对话框 88
4.5.1 打印设置对话框 89
4.5.2 页面设置对话框 90
4.5.3 查找对话框 91
4.5.4 文件对话框 94
4.5.5 字体对话框 95
4.5.6 颜色对话框 96
4.6 消息对话框 97
4.7 本章小结 98
第5章 常用控件 99
5.1 静态文本(Static text)控件 99
5.1.1 传统控件通知消息 100
5.1.2 静态控件的使用 101
5.1.3 Cstatic类的主要成员函数 101
5.2 文本编辑(Edit Box)控件 103
5.2.1 文本编辑控件的使用 103
5.2.2 Cedit类的主要成员函数 104
5.3 滚动条(Scroll Bar)控件 108
5.3.1 滚动条控件的使用 108
5.3.2 CscrollBar类的主要成员函数 109
5.4 按钮(Button、Radio Box、Check Box、Group Box)控件 111
5.4.1 按钮控件的使用 111
5.4.2 Cbutton类的主要成员函数 112
5.5 列表框(List Box)控件 117
5.5.1 列表框控件的使用 117
5.5.2 ClistBox类的主要成员函数 119
5.6 组合框(Combo box)控件 122
5.6.1 组合框控件的使用 122
5.6.2 CcomboBox类的主要成员函数 124
5.7 图片(Picture)控件 125
5.8 列表(List Ctrl)控件 128
5.8.1 Win32新型控件概述 128
5.8.2 列表控件的使用 129
5.8.3 ClistCtrl类的主要成员函数 133
5.9 树型(Tree Ctrl)控件 135
5.9.1 树型控件的使用 135
5.9.2 CtreeCtrl类的主要成员函数 139
5.9.3 树型控件的通知消息 141
5.10 选项卡(Tab Ctrl)控件 141
5.10.1 选项卡控件的使用 141
5.10.2 选项卡控件通知消息 142
5.11 本章小结 145
第6章 文本和字体类 146
6.1 基础知识介绍 146
6.2 CFont类 146
6.2.1 概述 146
6.2.2 主要成员函数 147
6.3 文本输出过程 151
6.4 字体和文本输出实例 153
6.5 本章小结 161
第7章 图形图像 162
7.1 绘图的基础知识 162
7.2 屏幕绘图的主要函数 163
7.3 图形设备接口(GDI) 165
7.3.1 设备环境类(CDC) 165
7.3.2 GDI对象 166
7.4 画笔和画刷 166
7.4.1 画笔 167
7.4.2 画刷 171
7.5 本章小结 173
第8章 文件操作 174
8.1 串行化基础知识 174
8.1.1 文档类 174
8.1.2 Serialize()函数 177
8.1.3 CArchive类 180
8.1.4 加入串行化代码 182
8.2 文件CFile类 186
8.2.1 打开操作 188
8.2.2 读写操作 190
8.2.3 定位操作 192
8.2.4 关闭操作 194
8.2.5 异常操作 195
8.2.6 管理操作 197
8.3 文件对话框 203
8.3.1 多选文件对话框 203
8.3.2 重载文件对话框 204
8.4 本章小结 206
第9章 多线程 207
9.1 多线程的基本概念 207
9.2 两种重要的线程 207
9.2.1 用户界面线程 207
9.2.2 工作者线程 208
9.3 线程的操作 208
9.3.1 线程的创建 208
9.3.2 线程的终止 211
9.3.3 线程的管理和操作 212
9.3.4 线程间的通信 229
9.3.5 线程的同步 234
9.3.6 示例:串口通信 243
9.4 本章小结 250
第10章 动态链接库 251
10.1 动态链接库的基础知识 251
10.2 DLL的出入口函数 252
10.2.1 DllMain()函数 253
10.2.2 DLL的导出函数 255
10.3 两种链接DLL的方式 257
10.3.1 隐式链接 257
10.3.2 显式链接 258
10.4 开发DLL 259
10.4.1 创建Non-MFC DLL动态链接库 259
10.4.2 MFC AppWizard[dll]方式生成常规/扩展DLL 261
10.4.3 导出函数调用约定 261
10.4.4 模块定义文件(DEF文件) 264
10.5 动态链接库中的资源 264
10.6 界面汉化示例 267
10.7 使用钩子(Hook)函数 271
10.7.1 钩子函数的类型 271
10.7.2 使用钩子函数 273
10.7.3 鼠标钩子应用实例 274
10.7.4 键盘钩子应用实例 278
10.8 本章小结 279
第11章 网络编程 280
11.1 网络编程的基础知识 280
11.1.1 Socket简介 280
11.1.2 Windows套接字规范简介 280
11.2 网络应用程序 281
11.2.1 网络应用程序的基本模型 281
11.2.2 建立套接字对象 282
11.2.3 绑定地址 283
11.2.4 建立连接 283
11.2.5 监听socket 284
11.2.6 数据传输 284
11.3 WinSock类 285
11.3.1 CAsyncSocket类 285
11.3.2 CSocket类 286
11.4 网络编程的实现 288
11.4.1 程序设计的基本任务 288
11.4.2 服务器端程序设计 288
11.4.3 客户端程序设计 309
11.5 利用 MSComm 控件进行串口编程 322
11.5.1 MSComm控件介绍 322
11.5.2 利用MSComm控件编程的基本流程 323
11.5.3 利用MSComm进行串口通信 324
11.6 本章小结 328
第12章 数据库开发 329
12.1 概述 329
12.1.1 数据库的基本概念 329
12.1.2 数据库相关技术介绍 330
12.1.3 数据库应用程序的开发步骤 331
12.1.4 选择数据库管理系统的原则 332
12.2 设计创建和维护Access数据库 333
12.2.1 创建Access数据库 334
12.2.2 创建数据表 334
12.2.3 设计和修改数据表的结构 335
12.2.4 设置表之间的关系 336
12.2.5 编辑管理数据库记录 338
12.3 标准的SQL语句 340
12.3.1 SQL的基本知识 340
12.3.2 基本的SQL语句 341
12.3.3 关系数据库的联合查询技术 342
12.4 ADO基础知识 343
12.4.1 ADO的技术特点 344
12.4.2 ADO的结构 344
12.5 ADO的对象和集合 345
12.5.1 连接对象 345
12.5.2 命令对象 346
12.5.3 记录集对象 346
12.5.4 ADO的其他对象 347
12.5.5 集合 349
12.6 数据库操作 350
12.6.1 动态链接库的引入和OLE/COM库的初始化 351
12.6.2 ADO与数据库的连接 351
12.6.3 获得和遍历记录集 352
12.6.4 对记录的操作 354
12.6.5 关闭记录集 355
12.7 利用ADO查询并操作数据库实例 355
12.8 本章小结 370
1.1 Visual C++ 6.0概述 1
1.2 Visual C++ 6.0的主要特点 1
1.3 Visual C++ 6.0主框架窗口 3
1.3.1 工作区和客户区 3
1.3.2 菜单栏 4
1.3.3 工具栏 4
1.3.4 输出窗口 4
1.4 资源编辑器 4
1.5 本章小结 5
第2章 应用程序基本框架 6
2.1 利用MFC AppWizard自动生成应用程序 6
2.1.1 关于工程及工作区的概念 6
2.1.2 利用向导生成应用程序框架 6
2.1.3 Visual C++工程文件的组成 12
2.2 程序的应用框架和运行过程 14
2.2.1 应用框架 14
2.2.2 程序的运行过程 15
2.3 应用程序类及其主要成员函数 18
2.3.1 InitInstance()函数 19
2.3.2 Run()函数 21
2.3.3 ExitInstance()函数 22
2.3.4 OnIdle()函数 22
2.4 文档类和视图类 23
2.4.1 文档类 23
2.4.2 视图类 25
2.4.3 文档类与视图类的相互关系 26
2.4.4 单文档(SDI)与多文档(MDI)应用程序 28
2.5 窗口类及其控件栏 30
2.5.1 主窗口类 30
2.5.2 子窗口类 31
2.5.3 工具栏 33
2.5.4 状态栏 36
2.6 应用程序框架中各类对象间的关系 40
2.7 本章小结 41
第3章 菜单与加速键 42
3.1 消息与事件 42
3.1.1 事件驱动机制 42
3.1.2 消息和消息映射 42
3.1.3 消息处理过程 46
3.2 菜单和加速键的创建 47
3.2.1 菜单的创建 47
3.2.2 加速键的创建 49
3.3 添加菜单所需处理函数 51
3.3.1 添加普通菜单的处理函数 52
3.3.2 添加弹出式菜单的处理函数 57
3.4 创建加速键 59
3.5 本章小结 60
第4章 对话框 61
4.1 对话框的创建 61
4.1.1 对话框的创建流程 61
4.1.2 创建对话框资源 62
4.1.3 创建对话框类 67
4.2 模态对话框 73
4.3 非模态对话框 74
4.4 属性页对话框 77
4.4.1 主要相关类介绍 78
4.4.2 向导对话框的创建步骤 82
4.4.3 一般属性页对话框的创建步骤 88
4.5 通用对话框 88
4.5.1 打印设置对话框 89
4.5.2 页面设置对话框 90
4.5.3 查找对话框 91
4.5.4 文件对话框 94
4.5.5 字体对话框 95
4.5.6 颜色对话框 96
4.6 消息对话框 97
4.7 本章小结 98
第5章 常用控件 99
5.1 静态文本(Static text)控件 99
5.1.1 传统控件通知消息 100
5.1.2 静态控件的使用 101
5.1.3 Cstatic类的主要成员函数 101
5.2 文本编辑(Edit Box)控件 103
5.2.1 文本编辑控件的使用 103
5.2.2 Cedit类的主要成员函数 104
5.3 滚动条(Scroll Bar)控件 108
5.3.1 滚动条控件的使用 108
5.3.2 CscrollBar类的主要成员函数 109
5.4 按钮(Button、Radio Box、Check Box、Group Box)控件 111
5.4.1 按钮控件的使用 111
5.4.2 Cbutton类的主要成员函数 112
5.5 列表框(List Box)控件 117
5.5.1 列表框控件的使用 117
5.5.2 ClistBox类的主要成员函数 119
5.6 组合框(Combo box)控件 122
5.6.1 组合框控件的使用 122
5.6.2 CcomboBox类的主要成员函数 124
5.7 图片(Picture)控件 125
5.8 列表(List Ctrl)控件 128
5.8.1 Win32新型控件概述 128
5.8.2 列表控件的使用 129
5.8.3 ClistCtrl类的主要成员函数 133
5.9 树型(Tree Ctrl)控件 135
5.9.1 树型控件的使用 135
5.9.2 CtreeCtrl类的主要成员函数 139
5.9.3 树型控件的通知消息 141
5.10 选项卡(Tab Ctrl)控件 141
5.10.1 选项卡控件的使用 141
5.10.2 选项卡控件通知消息 142
5.11 本章小结 145
第6章 文本和字体类 146
6.1 基础知识介绍 146
6.2 CFont类 146
6.2.1 概述 146
6.2.2 主要成员函数 147
6.3 文本输出过程 151
6.4 字体和文本输出实例 153
6.5 本章小结 161
第7章 图形图像 162
7.1 绘图的基础知识 162
7.2 屏幕绘图的主要函数 163
7.3 图形设备接口(GDI) 165
7.3.1 设备环境类(CDC) 165
7.3.2 GDI对象 166
7.4 画笔和画刷 166
7.4.1 画笔 167
7.4.2 画刷 171
7.5 本章小结 173
第8章 文件操作 174
8.1 串行化基础知识 174
8.1.1 文档类 174
8.1.2 Serialize()函数 177
8.1.3 CArchive类 180
8.1.4 加入串行化代码 182
8.2 文件CFile类 186
8.2.1 打开操作 188
8.2.2 读写操作 190
8.2.3 定位操作 192
8.2.4 关闭操作 194
8.2.5 异常操作 195
8.2.6 管理操作 197
8.3 文件对话框 203
8.3.1 多选文件对话框 203
8.3.2 重载文件对话框 204
8.4 本章小结 206
第9章 多线程 207
9.1 多线程的基本概念 207
9.2 两种重要的线程 207
9.2.1 用户界面线程 207
9.2.2 工作者线程 208
9.3 线程的操作 208
9.3.1 线程的创建 208
9.3.2 线程的终止 211
9.3.3 线程的管理和操作 212
9.3.4 线程间的通信 229
9.3.5 线程的同步 234
9.3.6 示例:串口通信 243
9.4 本章小结 250
第10章 动态链接库 251
10.1 动态链接库的基础知识 251
10.2 DLL的出入口函数 252
10.2.1 DllMain()函数 253
10.2.2 DLL的导出函数 255
10.3 两种链接DLL的方式 257
10.3.1 隐式链接 257
10.3.2 显式链接 258
10.4 开发DLL 259
10.4.1 创建Non-MFC DLL动态链接库 259
10.4.2 MFC AppWizard[dll]方式生成常规/扩展DLL 261
10.4.3 导出函数调用约定 261
10.4.4 模块定义文件(DEF文件) 264
10.5 动态链接库中的资源 264
10.6 界面汉化示例 267
10.7 使用钩子(Hook)函数 271
10.7.1 钩子函数的类型 271
10.7.2 使用钩子函数 273
10.7.3 鼠标钩子应用实例 274
10.7.4 键盘钩子应用实例 278
10.8 本章小结 279
第11章 网络编程 280
11.1 网络编程的基础知识 280
11.1.1 Socket简介 280
11.1.2 Windows套接字规范简介 280
11.2 网络应用程序 281
11.2.1 网络应用程序的基本模型 281
11.2.2 建立套接字对象 282
11.2.3 绑定地址 283
11.2.4 建立连接 283
11.2.5 监听socket 284
11.2.6 数据传输 284
11.3 WinSock类 285
11.3.1 CAsyncSocket类 285
11.3.2 CSocket类 286
11.4 网络编程的实现 288
11.4.1 程序设计的基本任务 288
11.4.2 服务器端程序设计 288
11.4.3 客户端程序设计 309
11.5 利用 MSComm 控件进行串口编程 322
11.5.1 MSComm控件介绍 322
11.5.2 利用MSComm控件编程的基本流程 323
11.5.3 利用MSComm进行串口通信 324
11.6 本章小结 328
第12章 数据库开发 329
12.1 概述 329
12.1.1 数据库的基本概念 329
12.1.2 数据库相关技术介绍 330
12.1.3 数据库应用程序的开发步骤 331
12.1.4 选择数据库管理系统的原则 332
12.2 设计创建和维护Access数据库 333
12.2.1 创建Access数据库 334
12.2.2 创建数据表 334
12.2.3 设计和修改数据表的结构 335
12.2.4 设置表之间的关系 336
12.2.5 编辑管理数据库记录 338
12.3 标准的SQL语句 340
12.3.1 SQL的基本知识 340
12.3.2 基本的SQL语句 341
12.3.3 关系数据库的联合查询技术 342
12.4 ADO基础知识 343
12.4.1 ADO的技术特点 344
12.4.2 ADO的结构 344
12.5 ADO的对象和集合 345
12.5.1 连接对象 345
12.5.2 命令对象 346
12.5.3 记录集对象 346
12.5.4 ADO的其他对象 347
12.5.5 集合 349
12.6 数据库操作 350
12.6.1 动态链接库的引入和OLE/COM库的初始化 351
12.6.2 ADO与数据库的连接 351
12.6.3 获得和遍历记录集 352
12.6.4 对记录的操作 354
12.6.5 关闭记录集 355
12.7 利用ADO查询并操作数据库实例 355
12.8 本章小结 370
猜您喜欢