第1章 Visual Basic 6.0中文版概述 1
1.1 Visual Basic 6.0中文版简介 1
1.1.1 新增功能 1
1.1.2 Visual Basic 6.0的版本 3
1.2 Visual Basic 6.0中文版的安装与卸载 4
1.2.1 安装Visual Basic 6.0 4
1.2.2 卸载Visual Basic 6.0 5
1.3 Visual Basic 6.0中文版集成开发环境 6
1.3.1 启动Visual Basic 6.0中文版 6
1.3.2 工程类型介绍 7
1.3.3 窗体 8
1.3.4 菜单 8
1.3.5 工具栏 14
1.3.6 工具箱 14
1.3.7 工程窗口 15
1.3.8 属性窗口 15
1.3.9 窗体布局窗口 15
1.4 小结 15
练习题一 15
第2章 建立Visual Basic 6.0应用程序 16
2.1 Visual Basic编程概念 16
2.1.1 对象 16
2.1.2 对象的属性、事件和方法 17
2.2 Visual Basic应用程序的开发步骤 17
2.2.1 创建工程 18
2.2.2 创建和规划应用程序界面 18
2.2.3 设置对象属性 18
2.2.4 编写程序代码 19
2.2.5 保存应用程序 19
2.2.6 运行应用程序 19
2.2.7 编译应用程序 20
2.3 小结 20
练习题二 20
第3章 Visual Basic 6.0编程基本语法 21
3.1 变量 21
3.1.1 变量的命名规则 21
3.1.2 变量的类型和定义 22
3.1.3 变量的作用范围 23
3.2 常量 24
3.3 数据类型 25
3.3.1 基本数据类型 25
3.3.2 用户自定义数据类型 26
3.3.3 数组 26
3.4 运算符与表达式 27
3.4.1 算术运算符 27
3.4.2 关系运算符 28
3.4.3 逻辑运算符 29
3.4.4 表达式的执行顺序 29
3.5 常用内部函数 29
3.5.1 数制转换函数 29
3.5.2 数学函数 30
3.5.3 字符串函数 30
3.5.4 日期和时间函数 30
3.5.5 随机数函数 31
3.6 流程控制语句 31
3.6.1 顺序结构语句 31
3.6.2 分支结构语句 32
3.6.3 循环结构语句 33
3.7 过程与函数 36
3.7.1 Sub过程 36
3.7.2 Function过程 37
3.7.3 参数传递 38
3.8 注释与换行 39
3.9 小结 39
练习题三 39
第4章 用户界面设计 41
4.1 用户界面简介 41
4.2 用户界面设计的基本原则 41
4.2.1 Windows界面准则 42
4.2.2 界面设计的基础 42
4.2.3 可用性的检测 43
4.2.4 设计用户辅助模式 43
4.2.5 当用户或系统出错时与用户交互 43
4.3 构造界面的元素 44
4.4 窗体 45
4.4.1 窗体的通用属性 46
4.4.2 窗体的通用事件与方法 49
4.4.3 窗体的生成与卸载 52
4.4.4 窗体实例 53
4.5 命令按钮控件 53
4.5.1 命令按钮控件的常用属性 53
4.5.2 命令按钮控件的常用事件 54
4.5.3 命令按钮控件实例 54
4.6 文本框控件 54
4.6.1 文本框控件的常用属性 55
4.6.2 文本框控件的常用事件 56
4.6.3 文本框控件实例 57
4.7 标签控件 59
4.7.1 标签控件的常用属性 59
4.7.2 设置标签控件实例 59
4.8 框架、单选按钮和复选框控件 61
4.8.1 框架控件的作用和主要属性 61
4.8.2 单选按钮控件的作用和主要属性 61
4.8.3 复选框控件的作用和主要属性 62
4.8.4 框架、单选按钮和复选框控件实例 62
4.9 列表框控件 63
4.9.1 列表框控件的主要属性 63
4.9.2 列表框控件的常用方法 64
4.9.3 列表框控件的常用事件 65
4.9.4 列表框控件实例 65
4.10 组合框控件 66
4.10.1 组合框控件的常用属性 66
4.10.2 组合框控件实例 67
4.11 水平滚动条和垂直滚动条控件 69
4.11.1 滚动条控件的常用属性 69
4.11.2 滚动条控件的常用事件 69
4.11.3 滚动条控件的实例 69
4.12 时钟控件 70
4.12.1 时钟控件的常用属性 70
4.12.2 时钟控件的常用事件 70
4.12.3 时钟控件实例 70
4.13 驱动器列表框、目录列表框和件列表框控件 71
4.13.1 驱动器列表框的常用属性和事件 71
4.13.2 目录列表框的常用属性和事件 71
4.13.3 文件列表框控件的常用属性和事件 72
4.13.4 驱动器列表框、目录列表框和文件列表框控件实例 72
4.14 直线和几何图形控件 73
4.14.1 直线和几何图形控件的常用属性 74
4.14.2 使用图形方法 75
4.14.3 直线和几何图形控件实例 76
4.15 图片框控件 78
4.15.1 图片框控件的常用属性 78
4.15.2 图片框控件的常用方法 79
4.15.3 图片框控件实例 80
4.16 图像框控件 84
4.16.1 图像框控件的主要属性 84
4.16.2 图像框控件实例 84
4.17 小结 85
练习题四 85
第5章 高级用户界面设计 87
5.1 高级控件简介 87
5.1.1 基本概念 87
5.1.2 高级控件的加载 88
5.2 图像列表框控件 88
5.2.1 图像列表框概述 88
5.2.2 图像列表控件的常用属性 90
5.2.3 图像列表控件的常用方法 90
5.2.4 ListImage对象 91
5.2.5 ListImages集合的主要属性和方法 91
5.2.6 图像列表框的实例 92
5.3 工具条控件 94
5.3.1 Button对象 95
5.3.2 Button对象的属性 96
5.3.3 Buttons集合 97
5.3.4 ToolBar控件的常用属性 98
5.3.5 ToolBar控件的常用事件 99
5.3.6 ToolBar控件实例 99
5.4 状态条控件 103
5.4.1 Panel对象 103
5.4.2 Panels集合 104
5.4.3 状态条控件实例 105
5.5 进程条控件 109
5.5.1 进程条控件的常用属性 109
5.5.2 进程条控件的常用实例 110
5.6 Slider控件 110
5.6.1 Slider控件的常用属性 110
5.6.2 Slider控件的常用方法 111
5.6.3 Slider控件的实例 111
5.7 TabStrip控件 114
5.7.1 Tab对象和Tabs集合 114
5.7.2 TabStrip控件的属性 115
5.7.3 TabStrip控件实例 117
5.8 ListView控件 119
5.8.1 ListSubItem对象和ListSubItems集合 120
5.8.2 ColumnHeader对象和Columnheaders集合 121
5.8.3 ListView控件的常用属性 122
5.8.4 ListView控件实例 123
5.9 TreeView控件 129
5.9.1 Node对象和Nodes集合 129
5.9.2 TreeView控件的常用方法 131
5.9.3 TreeView控件的主要事件 132
5.9.4 TreeView控件的实例 133
5.10 图像组合框控件 142
5.10.1 ComboItem对象 142
5.10.2 ImageCombo控件实例 145
5.11 通用对话框控件 146
5.11.1 CommonDialos控件的主要属性 147
5.11.2 各对话框的主要属性和方法 147
5.11.3 CommonDialog控件实例 152
5.12 制作MDI窗体 155
5.12.1 多文档界面概述 155
5.12.2 创建MDI应用程序 156
5.12.3 多文档记事本的制作 157
5.12.4 使用MDI窗体及其子窗体 159
5.12.5 菜单 161
5.13 VB应用程序向导 162
5.14 小结 165
练习题五 165
第6章 菜单 167
6.1 菜单的分类 167
6.1.1 下拉式菜单 167
6.1.2 弹出式菜单 168
6.2 菜单编辑器 168
6.2.1 调用菜单编辑器 168
6.2.2 创建菜单 169
6.2.3 设置分离条 171
6.2.4 功能键的定义 172
6.3 下拉式菜单的制作 172
6.4 弹出式菜单的制作 173
6.5 对菜单的测试 175
6.6 小结 176
练习题六 176
第7章 输入输出 177
7.1 键盘事件的处理方法 177
7.1.1 焦点 177
7.1.2 键盘事件 177
7.2 鼠标事件的处理方法 183
7.2.1 鼠标事件 183
7.2.2 鼠标位置 186
7.2.3 鼠标按钮状态 186
7.2.4 鼠标转换参数 187
7.2.5 鼠标形状 187
7.2.6 鼠标的拖放 189
7.3 VB常用输入机制 193
7.3.1 通过文本框输入数据 194
7.3.2 通过复选框和单选按钮输入数据 194
7.3.3 通过列表框和组合框输入数据 196
7.3.4 通过滚动条输入数据 196
7.3.5 通过InputBox函数输入数据 198
7.3.6 通过通用对话框控件输入数据 198
7.4 VB常用输出机制 199
7.4.1 通过Print方法输出数据 199
7.4.2 通过Format函数输出数据 200
7.4.3 通过MsgBox函数输出数据 202
7.5 打印 203
7.5.1 Printer对象的应用 203
7.5.2 Printers集合 203
7.5.3 Printer对象的属性 203
7.5.4 Printer对象的方法 205
7.5.5 PrintForm方法 206
7.5.6 SelPrint方法 208
7.5.7 打印实例 208
7.6 小结 210
练习题七 211
第8章 图形图像 212
8.1 图形的绘制 212
8.1.1 坐标系统 212
8.1.2 使用对象的坐标系统 212
8.1.3 使用ScaleLeft、ScaleTop、ScaleWidth和Scale Height属性 213
8.1.4 颜色 214
8.1.5 绘图方法 216
8.1.6 绘图的属性 217
8.2 画几何图形 219
8.2.1 画点 219
8.2.2 画直线和矩形 220
8.2.3 画圆、椭圆和饼图 221
8.2.4 画曲线 223
8.2.5 创建简单动画 223
8.3 小结 224
练习题八 224
第9章 数据库 226
9.1 VB数据库编程基础 226
9.1.1 关系数据库简介 226
9.1.2 VB数据库应用程序的组成 228
9.1.3 VB的数据库访问方法 229
9.1.4 VB的数据库访问接口 229
9.1.5 VB能够访问的数据库类型 230
9.1.6 VB数据库应用程序的兼容数据库管理系统 230
9.2 可视化数据管理器 231
9.2.1 新建数据库 231
9.2.2 编辑已有的数据库 234
9.2.3 建立查询 235
9.2.4 建立数据窗体 236
9.3 使用数据控件访问数据 237
9.3.1 使用数据控件 237
9.3.2 数据绑定控件的属性 239
9.3.3 使用数据绑定控件访问数据库中的数据 240
9.4 用程序代码建立数据库 242
9.4.1 数据库创建语言 242
9.4.2 建立自定义结构的数据库 244
9.4.3 建立用户自定义结构的数据库 246
9.5 SQL语言 248
9.5.1 SQL语言概述 248
9.5.2 SELECT命令 248
9.5.3 其他SQL命令简介 249
9.5.4 SQL应用实例 250
9.6 小结 253
练习题九 253
第10章 文件 254
10.1 File System Object模型 254
10.1.1 简介 254
10.1.2 文件系统对象 254
10.2 FSO对象模型编程 255
10.2.1 创建File System Object对象 256
10.2.2 使用适当的FSO方法 256
10.2.3 访问驱动器、文件和文件夹 256
10.2.4 访问对象的属性 257
10.3 使用驱动器、文件夹和文件 257
10.3.1 Drive对象 257
10.3.2 Folder对象 262
10.3.3 File对象 268
10.4 文件的操作 270
10.5 用传统的文件I/O语句和函数处理文件 273
10.5.1 处理驱动器和文件夹 273
10.5.2 文件访问类型 274
10.5.3 顺序文件的操作 275
10.5.4 随机文件的操作 278
10.5.5 二进制文件的操作 279
10.6 小结 281
练习题十 281
第11章 应用程序的帮助和发行 282
11.1 添加工具提示帮助 282
11.2 WinHelp帮助 283
11.2.1 WinHelP帮助文件概述 283
11.2.2 编辑帮助主题文件 283
11.2.3 编辑帮助项目文件 285
11.2.4 WinHelp帮助系统制作实例 285
11.3 HTML帮助 293
11.3.1 HTML帮助系统概述 293
11.3.2 创建帮助项目文件 293
11.3.3 创建目录文件 295
11.3.4 创建索引文件 296
11.3.5 编辑帮助HTML文件 298
11.3.6 编译帮助工程 302
11.3.7 将帮助系统与应用程序相连接 303
11.4 应用程序的发行 303
11.4.1 制作安装程序 303
11.4.2 运行安装程序 306
11.5 小结 307
练习题十一 308
第12章 动态链接库和资源文件 309
12.1 动态链接库简介 309
12.2 用Visual Basic生成DLL 309
12.2.1 创建ActiveX DLL工程 309
12.2.2 调用Visual Basic动态链接库 311
12.3 使用资源 313
12.3.1 资源文件简介 313
12.3.2 建立资源文件 314
12.3.3 在应用程序中使用资源文件 315
12.4 小结 316
练习题十二 316
第13章 API 317
13.1 Windows API概述 317
13.2 API的语法 318
13.3 常用API函数的分类 319
13.4 调用API函数的方法 319
13.5 API应用示例 320
13.6 小结 323
练习题十三 323
第14章 DDE应用程序设计 324
14.1 应用程序之间通讯方法简介 324
14.2 Visual Basic中的DDE编程要素 325
14.2.1 DDE基本概念 325
14.2.2 DDE属性 326
14.2.3 DDE事件 327
14.2.4 DDE方法 328
14.3 DDE具体实现 328
14.3.1 与Excel交换数据 328
14.3.2 建立程序组和程序项 330
14.4 小结 333
练习题十四 333
第15章 ActiveX控件 334
15.1 ActiveX简介 334
15.2 ActiveX控件介绍 334
15.2.1 ActiveX控件基本概念 334
15.2.2 创建ActiveX控件的基本步骤 335
15.3 创建ActiveX控件 336
15.3.1 创建ActiveX控件前准备 336
15.3.2 创建由控件工程和测试工程组成的工程组 336
15.3.3 ActiveX控件界面向导创建ActiveX控件接口 337
15.3.4 测试ActiveX控件--ShapeLabel控件 340
15.4 优化ShapeLabel控件 341
15.4.1 为ShapeLabel控件实现Shape属性 341
15.4.2 为ShapeLabel控件实现Alignment属性 342
15.4.3 为ShapeLabel控件实现BorderStyle属性 342
15.4.4 UserControl_Resize事件 343
15.4.5 为ShapeLabel控件增加属性页 344
15.5 编译ActiveX控件工程 346
15.6 小结 346
练习题十五 346
第16章 用Winsock控件进行网络编程 347
16.1 Winsock控件概述 347
16.2 Winsock控件的属性 347
16.3 Winsock控件的方法 348
16.4 Winsock控件的事件 349
16.5 用Winsock控件进行网络编程的过程 349
16.6 用Winsock控件编写TCP应用程序 350
16.7 用Winsock控件编写UDP应用程序 354
16.8 小结 356
练习题十六 356
第17章 Internet编程 357
17.1 建立Internet应用程序 357
17.1.1 Internet简介 357
17.1.2 Internet应用程序 357
17.1.3 Internet开发历史 358
17.1.4 Visual Basic开发Internet应用程序的优点 359
17.2 开发DHTML应用程序 359
17.2.1 DHTML应用程序简介 359
17.2.2 DHTML应用程序的页面设计 361
17.2.3 DHTML应用程序的编程 362
17.2.4 DHTML应用程序实例--动态菜单的创建 365
17.3 开发IIS应用程序 367
17.3.1 IIS应用程序简介 367
17.3.2 WebClass部件 367
17.3.3 IIS应用程序的结构和开发过程 368
17.3.4 IIS应用程序的编程 369
17.3.5 IIS应用程序实例--查询学生上机卡中的余额 371
17.4 XML技术 374
17.4.1 XML语言简介 374
17.4.2 XML文档语法 376
17.4.3 XML文档对象模型DOM 380
17.5 收发电子邮件 383
17.5.1 MAPI简介 383
17.5.2 编写电子邮件发送程序 383
17.5.3 编写电子邮件接收程序 385
17.6 设计Web浏览器 387
17.7 小结 391
练习题十七 392
第18章 错误处理与程序调试 393
18.1 错误分类 393
18.1.1 编译错误 393
18.1.2 运行时错误 394
18.2 程序调试 395
18.2.1 调试工具介绍 395
18.2.2 调试具体实例 397
18.3 错误处理 398
18.3.1 错误处理工具 398
18.3.2 处理方法 399
18.4 小结 399
练习题十八 399
第19章 多媒体设计 401
19.1 媒体控制接口MCI 401
19.2 Multimedia控件 402
19.2.1 Multimedia控件简介 402
19.2.2 Multimedia控件的属性 402
19.2.3 MCI命令 403
19.2.4 对Multimedia控件进行编程 404
19.3 利用MediaPlayer控件制作VCD播放器 404
19.3.1 MediaPlayer控件简介 404
19.3.2 MediaPlayer控件的主要属性 405
19.3.3 MediaPlayer控件的主要方法 405
19.3.4 MediaPlayer制作VCD播放器实例 406
19.4 使用Animation控件播放AVI动画 406
19.4.1 Animation控件的主要属性和方法 406
19.4.2 利用Animation控件设计动画播放器 407
19.5 使用ShockWaveFlash控件制作Flash动画播放器 409
19.5.1 ShockWaveFlash控件的主要属性和方法 409
19.5.2 使用ShockWaveFlash控件制作Flash动画播放器实例 409
19.6 小结 410
练习题十九 410