第一章 VISUAL BASIC6.0初接触 1
1.1 版本简介 1
1.2 安装 1
1.3 关键概念 2
1.4 集成开发环境介绍 3
1.4.1 菜单条 4
1.4.2 工具栏 4
1.4.3 工具箱 4
1.4.4 工程管理器窗口 5
1.4.5 属性窗口 5
1.4.6 对象浏览器 5
1.4.8 代码窗口 6
1.4.7 对象窗口 6
1.4.9 窗体布局窗口 7
1.4.10 立即、本地和监视窗口 7
1.5 本章小结 7
第二章 设计第一个窗体 8
2.1 窗体的建立 8
2.1.1 GUI介绍 8
2.1.2 空白窗体 9
2.1.3 窗体位置的调整 9
2.1.4 窗体大小的调整 11
2.2 控件的添加 12
2.2.1 工具箱介绍 12
2.2.2 添加控件 13
2.2.3 窗体网格的设置 15
2.2.5 控件大小的调整 16
2.2.4 多个控件的选择 16
2.2.6 控件位置的改变 17
2.2.7 控件的删除与拷贝 18
2.2.8 控件的锁定 19
2.2.9 添加控件 19
2.3 属性的设置 20
2.3.1 属性窗口 20
2.3.2 属性窗口中设置属性 20
2.3.3 代码窗口中设置属性 21
2.3.4 简单程序举例 22
2.3.5 属性介绍 26
2.4.1 事件的概念 30
2.4.2 事件驱动过程 30
2.4 程序代码的编写 30
2.4.3 面向对象程序设计 31
2.4.4 代码窗口 31
2.4.5 属性与方法引用 32
2.4.6 注释的使用 33
2.5 本章小结 34
第三章 变量 35
3.1 数据类型介绍 35
3.2 变量的声明与赋值 36
3.2.1 声明 36
3.2.2 赋值 36
3.3 作用域 37
3.3.1 局部变量 37
3.3.2 窗体级变量 37
3.3.4 全局变量 38
3.4 对象变量 38
3.3.3 模块级变量 38
3.5 自定义变量 39
3.6 本章小结 40
第四章 VB程序语句构成要素 41
4.1 条件选择语句 41
4.1.1 If 41
4.1.2 Select/Case 42
4.2 循环控制语句 43
4.2.1 Do 44
4.2.2 For/Next 44
4.3 应用举例 45
4.3.1 对象窗口设计 45
4.3.2 代码窗口设计 46
4.4 数组 47
4.4.1 数组的声明 48
4.4.2 动态数组的创建 48
4.5 本章小结 49
第五章 过程与事件的基本概念 50
5.1 子程序的建立与使用 50
5.1.1 建立 50
5.1.2 使用 51
5.2 函数过程的定义与调用 51
5.2.1 定义 51
5.2.2 调用 52
5.3 参数传递机制 52
5.3.1 传址参数方式 52
5.3.2 传值参数方式 53
5.4 事件类型 53
5.4.1 鼠标响应 54
5.4.2 键盘响应 55
5.4.3 程序响应 56
5.5 本章小结 56
第六章 MOUSEPOINTER属性的应用实例 57
6.1 实例一 57
6.1.1 用户界面的创建 57
6.1.2 属性的设置 59
6.1.3 程序代码的编写 62
6.1.4 程序的运行 64
6.1.5 说明性标签的添加 66
6.2 实例二 67
6.2.1 用户界面的创建 67
6.2.2 属性的设置 68
6.2.3 程序代码的编写 69
6.2.4 程序的运行 70
6.3 本章小结 71
第七章 各种运算器实例 72
7.1 实例一:平方运算器 72
7.1.1 用户界面的创建 72
7.1.2 属性的设置 73
7.1.3 程序代码的编写 76
7.1.4 程序的运行 77
7.2 实例二:四则运算器 78
7.2.1 用户界面的创建 78
7.2.2 属性的设置 79
7.2.3 程序代码的编写 81
7.2.4 程序的运行 82
7.3.1 添加数字按钮控件数组 84
7.3 实例三:函数运算器 84
7.3.2 添加运算按钮控件数组 86
7.3.3 用户界面规划完毕 87
7.3.4 属性的设置 88
7.3.5 程序代码的编写 90
7.3.6 数字输入的实现 91
7.3.7 四则运算的实现 93
7.3.8 实现退格按钮功能 95
7.3.9 实现函数计算功能 96
7.3.10 标准模块的添加 100
7.3.11 实现结束按钮功能 104
7.3.12 实现键盘输入功能 104
7.3.13 SetFocus方法的使用 105
7.3.14 程序编写完毕 110
7.3.15 程序的运行 111
7.4 本章小结 112
第八章 框控件与按钮控件的使用 113
8.1 复选框控件介绍 114
8.2 选项按钮控件介绍 114
8.3 程序实例 118
8.4 列表框与组合框的使用 118
8.4.1 列表框 123
8.4.2 组合框 123
8.5 本章小结 123
第九章 综合应用举例:记分器 124
9.1 用户界面的创建 124
9.1.1 添加定时器控件 124
9.1.2 记分牌的设计 125
9.2 属性的设置 127
9.3 定时功能的实现 129
9.3.1 定义通用变量 129
9.3.2 定时代码 129
9.3.3 记时代码 130
9.3.4 Timer事件代码 130
9.3.5 复零按钮代码 130
9.4 记分功能的实现 131
9.4.1 Mouseup事件的使用 131
9.4.2 个位按钮代码 132
9.4.3 十位按钮代码 133
9.4.4 程序检测 134
9.5.1 MsgBox函数的使用 135
9.5 提示信息的显示 135
9.5.2 Timer事件代码的改写 136
9.5.3 程序检测 137
9.6 菜单的添加 138
9.6.1 菜单设计窗口 138
9.6.2 菜单命令的建立 139
9.6.3 分离条的设置 141
9.6.4 子菜单的增加 142
9.6.5 快捷键的设置 143
9.7 建立文件菜单 145
9.7.1 基础分代码 145
9.7.2 队名代码 149
9.7.3 关闭菜单代码 150
9.7.4 程序检测 151
9.8.1 窗体的添加 152
9.8 建立工具菜单 152
9.8.2 统计代码 153
9.8.3 打印代码 154
9.8.4 设置启动对象 156
9.9 建立帮助菜单 157
9.10 建立弹出菜单 158
9.11 本章小结 159
第十章 字体 160
10.1 程序实例:检查可用字体 160
10.1.1 用户界面的创建 160
10.1.2 函数设计代码 161
10.1.3 事件过程代码 162
10.2 设置FONT属性 162
10.3 本章小结 164
第十一章 文本的显示 165
11.1 PRINT方法的使用 165
11.1.1 用户界面的创建 166
11.1.2 程序代码 167
11.2 FORMAT函数的使用 168
11.2.1 数字输出格式的控制 168
11.2.2 日期与时间输出格式的控制 169
11.2.3 文本输出格式的控制 170
11.3 文本的选择 171
11.3.1 用户界面的创建 171
11.3.2 程序代码 172
11.4 CLIPBOARD的使用 173
11.4.1 用户界面的创建 174
11.4.2 程序代码 174
11.5 本章小结 175
12.1 超媒体简介 176
12.2 超链接简介 176
12.3 文本链的建立 176
第十二章 超链接与超文本 176
12.3.1 超文本系统的建立 177
12.4 超文本系统的建立 186
12.4.1 用户界面的创建 186
12.4.2 超文本的格式规定 187
12.4.3 算法代码 187
12.4.4 事件过程过码 196
12.4.5 程序的运行 197
12.5 本章小结 197
第十三章 文本实例:词表维护程序 198
13.1.1 词表格式设计 198
13.1.2 操作界面设计 198
13.2 MSHFLEXGRID控件 199
13.1 程序功能设计 199
13.1.3 基本功能设计 199
13.3 读入功能 201
13.3.1 用户界面的创建 201
13.3.2 算法代码 202
13.3.3 检测程序 206
13.4 存盘功能 206
13.4.1 CommonDialog控件 206
13.4.2 用户界面的创建 211
13.4.3 算法代码 212
13.5 修改功能 214
13.5.1 用户界面的创建 214
13.5.2 算法代码 215
13.6 查找功能 217
13.6.1 用户界面的创建 217
13.6.2 算法代码 218
13.7 插入功能 221
13.7.1 用户界面的创建 221
13.7.2 算法代码 222
13.8 切分词表功能 223
13.8.1 用户界面的创建 223
13.8.2 算法代码 224
13.9 合并词表功能 228
13.9.1 用户界面的创建 229
13.9.2 算法代码 230
13.10.1 代码清单1 243
13.10 程序代码清单 243
13.10.2 代码清单2 245
13.10.3 代码清单3 247
13.10.4 代码清单4 255
13.10.5 代码清单5 257
13.10.6 代码清单6 257
13.11 本章小结 257
第十四章 绘图初接触 258
14.1 图形基础 258
14.1.1 绘图概述 258
14.1.2 AutoRedraw属性介绍 259
14.1.3 Paint事件介绍 262
14.1.4 Refresh方法介绍 262
14.1.5 三个图形层 263
14.2.1 坐标系统 264
14.2 屏幕刻度与坐标系 264
14.2.2 屏幕刻度 265
14.2.3 ScaleHeight与ScaleWidth属性 266
14.2.4 自定义坐标系统 269
14.3 直线与形状控件的使用 271
14.3.1 使用直线控件 271
14.3.2 使用形状控件 273
14.3.3 程序实例 274
14.4 本章小结 276
第十五章 绘图实例1:绘制幂函数曲线 277
15.1 程序功能设计 277
15.1.1 用户界面的创建 277
15.1.2 属性的设置 280
15.1.3 程序代码的编写 283
15.1.4 检测程序 293
15.1.5 同时显示多条曲线 294
15.1.6 程序编写完毕 296
15.2 程序的改进 298
15.2.1 用户界面的创建 298
15.2.2 属性的设置 298
15.2.3 程序代码的编写 298
15.3 本章小结 305
第十六章 绘图实例2:图标浏览器 306
16.1 概述 306
16.2 API函数与通用过程 307
16.2.1 API函数的声明 307
16.2.2 通用过程的声明 318
16.3.1 设计界面并设置属性值 328
16.3 创建编辑窗口 328
16.3.2 程序代码的编写 332
16.4 创建观察窗体 361
16.4.1 设计界面并设置属性值 361
16.4.2 程序代码的编写 363
16.5 创建调色板窗口 370
16.5.1 设计界面并设置属性 370
16.5.2 程序代码的编写 371
16.6 本章小结 373
第十七章 动画实例1:飞舞的蝴蝶 374
17.1 概述 374
17.2 用户界面的创建 374
17.3 属性的设置 375
17.4.2 对象动画设计 376
17.4.1 帧动画设计 376
17.4 程序代码设计 376
17.4.3 彩虹设计代码 377
17.4.4 代码设计完毕 379
17.5 程序的运行 379
17.6 本章小结 380
第十八章 多媒体实例1:PC扬声器 381
18.1 用户界面的创建 381
18.2 MCI控件的使用 382
18.2.1 引入MCI控件 382
18.2.2 MCI控件界面 383
18.2.3 MCI控件的属性 384
18.4 窗体的加载与退出 385
18.3.2 CMDialog控件的添加 385
18.3.1 引入CMDialog控件 385
18.2.4 MCI控件的添加 385
18.3 CMDIALOG控件的使用 385
18.4.1 Form_load事件 386
18.4.2 cmdClose_click事件 386
18.5 编写打开按钮代码 387
18.5.1 代码清单 387
18.5.2 代码说明 388
18.5.3 检测程序 388
18.6 编写播放按钮代码 389
18.7 DONE事件代码 389
18.9 检测程序 389
18.10 播放进程的显示 390
18.10.1 添加水平滚动条控件 390
18.11 本章小结 391
18.10.2 编写代码 391
18.10.3 检测程序 391
第十九章 多媒体实例2:视频播放器 393
19.1 用户界面的创建 393
19.1.1 设计主窗体 393
19.1.2 添加播放控制按钮 394
19.1.3 添加MCI控件 395
19.1.4 添加图形 396
19.2 编写加载与退出代码 396
19.2.1 常量与变量的声明 397
19.2.2 编写加载代码 397
19.2.3 编写退出代码 397
19.3 编写打开与关闭文件代码 398
19.3.1 编写打开文件代码 398
19.2.4 检测程序 398
19.3.2 编写关闭文件代码 400
19.4 编写控制按钮代码 401
19.4.1 代码清单 401
19.4.2 代码说明 402
19.4.3 检测程序 403
19.5 播放进程的显示 403
19.5.1 引入Slider控件 403
19.5.2 Slider控件的添加 404
19.5.3 编写程序代码 405
19.5.4 检测程序 406
19.6 MIDI音乐 406
19.6.1 MIDI简介 407
19.6.2 代码修改 407
19.6.3 检测程序 408
19.7 AVI文件的播放 409
19.7.1 ActiveMovie控件的添加 409
19.7.2 检测程序 411
19.8 本章小结 412
第二十章 游戏实例:打靶游戏 413
20.1 概述 413
20.2 用户界面的创建 413
20.3 编写靶标代码 414
20.4 编写射击按钮代码 415
20.5 RND函数的使用 416
20.6 编写计分功能代码 417
20.6.1 Distance函数的使用 417
20.6.2 Score函数的使用 417
20.7.1 Label控件的添加 418
20.7 如何显示比赛成绩 418
20.7.3 添加模块 419
20.8 COMMAND2_CLICKO过程代码清单 419
20.7.2 修改Label控件的属性 419
20.9 添加按钮与标签 420
20.10 编写按钮代码 421
20.11 完善程序 422
20.11.1 获胜画面的加入 422
20.11.2 音效的加入 423
20.12 编写重复执行的代码 423
20.13 进一步完善程序 424
20.13.1 背景的闪烁 424
20.13.2 实体运动的控制 425
20.14 本章小结 426
21.1 API函数概述 427
第二十一章 API函数实例:“迷你世界” 427
21.2 用户界面的创建 429
21.3 建立模块 429
21.3.1 全局声明 430
21.3.2 GDI函数 431
21.3.3 函数的声明 432
21.3.4 军政府窗体变量 432
21.4 编写事件过程代码 432
21.4.1 编写Form_Load事件代码 433
21.4.2 编写Form_Paint事件代码 433
21.4.3 生成GDI刷子代码 434
21.4.4 编写窗体顶部彩灯代码 434
21.4.6 Brush子程序代码 435
21.4.5 程序检测 435
21.4.8 程序检测 436
21.5 编写PAINT事件代码 436
21.4.7 ColorChange子程序代码 436
21.5.1 编写生成右侧彩灯代码 437
21.5.2 编写生成底部彩灯代码 437
21.5.3 编写程序检测 437
21.5.4 生成左侧彩灯代码 438
21.6 编写UNLOAD与RESIZE事件代码 439
21.7 编写定时器事件代码 439
21.8 程序检测 440
21.9.1 改变彩灯布局 441
21.9.2 改变彩灯运运方向 441
21.9 完善程序 441
21.10 添加声音 442
21.10.1 Message Beep()函数的使用 442
21.10.2 SndPlaySoud()函数的使用 443
21.11 所用API函数 443
21.12 另一个程序实例 444
21.12.1 用户界面的创建 444
21.12.2 添加标签 444
21.13 特殊形状体的生成 445
21.13.1 圆角矩形窗体 445
21.13.2 椭圆形窗体 446
21.13.3 两实例的结合 447
21.14 实现标题条的闪烁 447
21.15 本章小结 448
22.1 用户界面的创建 449
第二十二章 屏保程序 449
22.2 编写鼠标响应代码 450
22.2.1 ShowCursor函数的使用 450
22.2.2 编写鼠标隐藏代码 451
22.2.3 编写单击鼠标的退出代码 451
22.2.4 编写移动鼠标的退出代码 451
22.3 编写键盘事件代码 452
22.4 编写屏幕动画代码 453
22.4.1 程序代码的编写 453
22.4.2 检测代码 454
22.4.3 屏保程序的生成 455
22.5 屏保程序实例:运动小球 455
22.5.1 形状控件的使用 455
22.5.2 编写事件代码 456
22.5.3 编写小球运动代码 457
22.6 屏保程序实例:动态文本 458
22.6.1 标签控件的使用 458
22.6.2 编写程序代码 459
22.6.3 程序的运行 460
22.7 图片特效 460
22.7.1 BitBlt()函数 460
22.7.2 用户界面的创建 461
22.7.3 编写Form_Load()事件代码 462
22.7.4 声明模块的建立 463
22.7.5 编写延时子程序代码 463
22.7.6 编写逐行动态覆盖效果代码 463
22.7.7 编写百叶窗效果代码 465
22.7.8 编写圆形扩展效果代码 466
22.8 本章小结 468