第1篇 启蒙篇
第0章 学前指导——跨越程序开发的盲区
30分钟互动教学视频
0.1 身边的软件 4
0.2 程序员的成长之路 4
0.3 如何学好编程 5
0.4 了解开发相关的几个概念 6
0.5 Windows 7操作系统下安装Visual Basic 6.0 6
0.6 在线Visual Basic 6.0 MSDN 10
0.7 编程答疑 11
0.8 光盘使用指南 16
第1章 Visual Basic 6.0开发环境——构建程序开发的基石
88分钟互动教学视频
15分钟常见问题讲解视频
3个编程技术要点
10分钟实例应用详解
1.1 Visual Basic简介 20
1.1.1 Visual Basic的发展 20
1.1.2 Visual Basic 6.0的特点 20
1.1.3 Visual Basic 6.0的版本 21
1.2 Visual Basic 6.0安装与管理 22
1.2.1 Visual Basic 6.0的运行环境 22
1.2.2 安装Visual Basic 6.0 22
1.2.3 Visual Basic 6.0的更改和删除 24
1.3 Visual Basic 6.0的启动 25
1.3.1 通过开始菜单启动 25
1.3.2 通过快捷方式启动 25
1.3.3 在“运行”对话框中启动 26
1.4 集成开发环境介绍 27
1.4.1 菜单栏 27
1.4.2 工具栏 27
1.4.3 工具箱 28
1.4.4 工程资源管理器 29
1.4.5 属性布局窗口 30
1.4.6 窗体布局窗口 30
1.4.7 窗体设计器 31
1.4.8 代码编辑器 31
1.4.9 开发环境的特点 31
1.5 定制开发环境 31
1.5.1 设置在编辑器中要求变量声明 32
1.5.2 设置网格大小和不对齐到网格 32
1.5.3 设置启动时保存 32
1.5.4 定制工具栏 34
1.6 Visual Basic 6.0的帮助系统 34
1.6.1 启动MSDN Library 34
1.6.2 使用MSDN Library 35
1.6.3 利用附带的实例源程序学习编程 35
1.6.4 使用Visual Basic 6.0的帮助菜单 36
1.7 创建第一个Visual Basic程序 36
1.7.1 创建工程文件 37
1.7.2 界面设计 37
1.7.3 编写代码 37
1.7.4 调试运行 37
1.7.5 保存工程 38
1.7.6 编译程序 38
1.8 实践练习 39
第2章 Visual Basic语言基础——Visual Basic开发的必修课
197分钟互动教学视频
20分钟常见问题讲解视频
5个编程技术要点
30分钟实例应用详解
22个编程技巧说明
2.1 程序组成部分 42
2.2 数据类型 42
2.2.1 基本数据类型 42
2.2.2 记录类型 44
2.2.3 枚举类型 45
2.2.4 变体类型 47
2.3 变量 48
2.3.1 什么是变量 48
2.3.2 变量的命名 48
2.3.3 变量的声明 48
2.3.4 变量的作用域 50
2.3.5 变量的生命周期 53
2.3.6 使用Option Explicit强制变量声明 53
2.4 常量 54
2.4.1 什么是常量 54
2.4.2 常量的分类 54
2.4.3 常量的声明 54
2.4.4 局部常量和全局常量 56
2.5 运算符和表达式 56
2.5.1 运算符 56
2.5.2 表达式 64
2.5.3 运算符的优先级 64
2.6 代码编写规则 65
2.6.1 对象命名规则 65
2.6.2 代码书写规则 66
2.6.3 处理关键字冲突 67
2.6.4 代码注释规则 67
2.7 实践练习 67
第1篇 启蒙篇
第0章 学前指导——跨越程序开发的盲区
30分钟互动教学视频
0.1 身边的软件 4
0.2 程序员的成长之路 4
0.3 如何学好编程 5
0.4 了解开发相关的几个概念 6
0.5 Windows 7操作系统下安装Visual Basic 6.0 6
0.6 在线Visual Basic 6.0 MSDN 10
0.7 编程答疑 11
0.8 光盘使用指南 16
第1章 Visual Basic 6.0开发环境——构建程序开发的基石
88分钟互动教学视频
15分钟常见问题讲解视频
3个编程技术要点
10分钟实例应用详解
1.1 Visual Basic简介 20
1.1.1 Visual Basic的发展 20
1.1.2 Visual Basic 6.0的特点 20
1.1.3 Visual Basic 6.0的版本 21
1.2 Visual Basic 6.0安装与管理 22
1.2.1 Visual Basic 6.0的运行环境 22
1.2.2 安装Visual Basic 6.0 22
1.2.3 Visual Basic 6.0的更改和删除 24
1.3 Visual Basic 6.0的启动 25
1.3.1 通过开始菜单启动 25
1.3.2 通过快捷方式启动 25
1.3.3 在“运行”对话框中启动 26
1.4 集成开发环境介绍 27
1.4.1 菜单栏 27
1.4.2 工具栏 27
1.4.3 工具箱 28
1.4.4 工程资源管理器 29
1.4.5 属性布局窗口 30
1.4.6 窗体布局窗口 30
1.4.7 窗体设计器 31
1.4.8 代码编辑器 31
1.4.9 开发环境的特点 31
1.5 定制开发环境 31
1.5.1 设置在编辑器中要求变量声明 32
1.5.2 设置网格大小和不对齐到网格 32
1.5.3 设置启动时保存 32
1.5.4 定制工具栏 34
1.6 Visual Basic 6.0的帮助系统 34
1.6.1 启动MSDN Library 34
1.6.2 使用MSDN Library 35
1.6.3 利用附带的实例源程序学习编程 35
1.6.4 使用Visual Basic 6.0的帮助菜单 36
1.7 创建第一个Visual Basic程序 36
1.7.1 创建工程文件 37
1.7.2 界面设计 37
1.7.3 编写代码 37
1.7.4 调试运行 37
1.7.5 保存工程 38
1.7.6 编译程序 38
1.8 实践练习 39
第2章 Visual Basic语言基础——Visual Basic开发的必修课
197分钟互动教学视频
20分钟常见问题讲解视频
5个编程技术要点
30分钟实例应用详解
22个编程技巧说明
2.1 程序组成部分 42
2.2 数据类型 42
2.2.1 基本数据类型 42
2.2.2 记录类型 44
2.2.3 枚举类型 45
2.2.4 变体类型 47
2.3 变量 48
2.3.1 什么是变量 48
2.3.2 变量的命名 48
2.3.3 变量的声明 48
2.3.4 变量的作用域 50
2.3.5 变量的生命周期 53
2.3.6 使用Option Explicit强制变量声明 53
2.4 常量 54
2.4.1 什么是常量 54
2.4.2 常量的分类 54
2.4.3 常量的声明 54
2.4.4 局部常量和全局常量 56
2.5 运算符和表达式 56
2.5.1 运算符 56
2.5.2 表达式 64
2.5.3 运算符的优先级 64
2.6 代码编写规则 65
2.6.1 对象命名规则 65
2.6.2 代码书写规则 66
2.6.3 处理关键字冲突 67
2.6.4 代码注释规则 67
2.7 实践练习 67
第3章 程序控制结构——结构化编程
197分钟互动教学视频
20分钟常见问题讲解视频
4个编程技术要点
30分钟实例应用详解
11个编程技巧说明
3.1 顺序控制结构 70
3.1.1 赋值语句 70
3.1.2 数据的输入 71
3.1.3 数据的输出 72
3.2 选择结构 75
3.2.1 单分支If...Then语句 75
3.2.2 双分支If...Then ...Else语句 77
3.2.3 If语句的嵌套 78
3.2.4 多分支If...Then...ElseIf语句 80
3.2.5 Select Case语句 82
3.2.6 IIf函数 83
3.3 循环结构 84
3.3.1 For...Next循环语句 85
3.3.2 For Each...Next循环语句 86
3.3.3 Do...Loop循环语句 87
3.3.4 While...Wend循环语句 90
3.3.5 多重循环 90
3.4 其他辅助控制语句 91
3.4.1 跳转语句 91
3.4.2 复用语句 92
3.4.3 退出语句 92
3.4.4 结束语句 93
3.5 实践练习 94
第4章 窗体——搭建图形界面的阶梯
112分钟互动教学视频
20分钟常见问题讲解视频
5个编程技术要点
45分钟实例应用详解
20个编程技巧说明
4.1 窗体的概述 96
4.1.1 窗体的概念 96
4.1.2 窗体的组成 96
4.1.3 模式窗体和无模式窗体 97
4.1.4 SDI窗体和MDI窗体 97
4.1.5 添加和移除窗体 97
4.1.6 加载与卸载窗体 98
4.2 窗体的属性 99
4.2.1 名称 99
4.2.2 标题 100
4.2.3 图标 101
4.2.4 背景 102
4.2.5 边框样式 103
4.2.6 显示状态 103
4.3 窗体的方法 105
4.3.1 显示窗体 105
4.3.2 隐藏窗体 106
4.3.3 移动窗体 106
4.3.4 在窗体上显示文本 107
4.4 窗体的事件 108
4.4.1 单击和双击 108
4.4.2 载入和卸载 109
4.4.3 活动性 111
4.4.4 初始化 112
4.4.5 调整大小 113
4.4.6 重绘 114
4.4.7 焦点事件 114
4.5 窗体事件的生命周期 115
4.5.1 窗体的启动过程 116
4.5.2 窗体的运行过程 116
4.5.3 窗体的关闭过程 116
4.6 MDI窗体 118
4.6.1 MDI窗体概述 118
4.6.2 MDI窗体的添加和移除 119
4.6.3 MDI子窗体 119
4.6.4 MDI程序的特点 120
4.6.5 MDI主窗体的设计 121
4.7 实践练习 122
第5章 常用控件——就地取材,实现目标
101分钟互动教学视频
20分钟常见问题讲解视频
7个编程技术要点
45分钟实例应用详解
12个编程技巧说明
5.1 控件的概述 124
5.1.1 控件的作用 124
5.1.2 控件的属性、方法和事件 124
5.1.3 控件的分类 124
5.2 控件的相关操作 125
5.2.1 向窗体上添加控件 125
5.2.2 调整控件的大小 126
5.2.3 复制与删除控件 126
5.2.4 使用窗体编辑器调整控件布局 127
5.2.5 锁定控件 127
5.2.6 调整对齐方式 128
5.2.7 调整宽度或高度 128
5.3 标签和文本框 128
5.3.1 标签(Label控件) 128
5.3.2 文本框(TextBox控件) 130
5.4 命令按钮 132
5.4.1 命令按钮的属性 132
5.4.2 命令按钮的事件 133
5.5 单选按钮、复选框及框架 134
5.5.1 OptionButton控件的概述 134
5.5.2 OptionButton控件的属性 134
5.6 列表框与组合框 136
5.6.1 ListBox控件的概述 136
5.6.2 ListBox控件的属性 136
5.6.3 ListBox控件的方法 138
5.6.4 ListBox控件的事件 139
5.6.5 ComboBox控件的概述 139
5.6.6 ComboBox控件的属性 139
5.6.7 ComboBox控件的方法 141
5.7 滚动条 142
5.7.1 滚动条的概述 142
5.7.2 滚动条的属性 142
5.7.3 滚动条的事件 143
5.8 Timer控件 145
5.8.1 Timer控件的属性 145
5.8.2 Timer控件的事件 145
5.9 实践练习 146
第6章 编程加油站(一)
必知必会001 SDI开发环境 148
必知必会002 编辑器格式 148
必知必会003 数值数据类型 148
必知必会004 字符串长度范围 149
必知必会005 变量命名规范 149
必知必会006 运算符的分类 149
必知必会007 运算符优先级 150
必知必会008 单行形式的If...Then语句 150
必知必会009 块形式的If...Then语句 150
必知必会010 单行形式双分支If...Then ...Else语句 150
必知必会011 块形式双分支If...Then ...Else语句 151
必知必会012 多分支If...Then...ElseIf语句 151
必知必会013 设置窗体显示状态 151
必知必会014 设置命名按钮背景图片 152
第2篇 预热篇
第7章 数组与集合——串起数据的珍珠链
157分钟互动教学视频
20分钟常见问题讲解视频
6个编程技术要点
45分钟实例应用详解
9个编程技巧说明
7.1 数组的概念 156
7.2 数组的分类 156
7.2.1 静态数组 156
7.2.2 动态数组 157
7.2.3 一维数组 158
7.2.4 数组中的数组 159
7.2.5 二维数组及多维数组 160
7.3 数组的基本操作 163
7.3.1 数组元素的插入 163
7.3.2 数组元素的删除 163
7.3.3 数组元素的查找 164
7.3.4 数组元素的排序 165
7.4 记录数组 168
7.4.1 记录数组的概念 168
7.4.2 记录数组的使用 168
7.5 控件数组 169
7.5.1 控件数组的概念 169
7.5.2 创建控件数组 169
7.5.3 使用控件数组 170
7.6 数组相关函数及语句 170
7.6.1 Ubound函数和Lbound函数 170
7.6.2 Split函数 171
7.6.3 Option Base语句 172
7.7 集合 172
7.7.1 集合的创建 172
7.7.2 控件集合 173
7.8 实践练习 174
第8章 过程与函数——面向过程编程
292分钟互动教学视频
20分钟常见问题讲解视频
7个编程技术要点
45分钟实例应用详解
16个编程技巧说明
8.1 过程概述 176
8.2 事件过程 177
8.2.1 建立事件过程 178
8.2.2 调用事件过程 178
8.3 子过程 179
8.3.1 建立子过程 179
8.3.2 调用子过程 180
8.3.3 调用其他模块中的子过程 181
8.4 函数过程 182
8.4.1 建立函数过程 182
8.4.2 调用函数过程 183
8.4.3 保存函数的局部变量值 184
8.4.4 函数过程与子过程的区别 184
8.5 参数传递 185
8.5.1 形式参数和实际参数 185
8.5.2 值传递和地址传递 185
8.5.3 可选参数 187
8.5.4 不定数量的参数 188
8.5.5 数组参数传递 189
8.5.6 对象参数传递 189
8.6 过程递归与嵌套 190
8.6.1 过程的嵌套调用 190
8.6.2 过程的递归调用 190
8.7 过程的作用域 191
8.8 常用内部函数 192
8.8.1 数学函数 192
8.8.2 字符串函数 193
8.8.3 类型转换函数 194
8.8.4 判断函数 194
8.8.5 日期和时间函数 195
8.8.6 随机函数 195
8.8.7 格式化函数 196
8.8.8 Shell函数 197
8.9 实践练习 198
第9章 常用系统对象——程序开发点金石
66分钟互动教学视频
20分钟常见问题讲解视频
7个编程技术要点
25分钟实例应用详解
33个编程技巧说明
9.1 App对象 200
9.1.1 App对象的常用属性 200
9.1.2 利用APP对象动态识别路径 205
9.2 Screen对象 205
9.3 Clipboard对象 209
9.4 Printer对象和Printers集合对象 213
9.4.1 Printer对象和Printers集合 213
9.4.2 Printer对象的主要方法 214
9.5 Debug对象 216
9.6 Controls集合对象 218
9.6.1 Controls集合的Add方法 218
9.6.2 Controls集合的Remove方法 220
9.7 Licenses集合对象 220
9.7.1 Add 方法(Licenses集合) 220
9.7.2 VBControlExtender 对象 221
9.7.3 ObjectEvent 事件 222
9.7.4 何时添加许可证关键字 223
9.7.5 何时不需要许可证关键字 223
9.8 实践练习 224
第10章 菜单——条条大路通罗马
83分钟互动教学视频
20分钟常见问题讲解视频
5个编程技术要点
30分钟实例应用详解
12个编程技巧说明
10.1 菜单概述 226
10.2 菜单编辑器 227
10.3 使用菜单编辑器创建菜单 229
10.3.1 设计菜单项 230
10.3.2 创建最简菜单 230
10.3.3 设置菜单的快捷键和访问键 231
10.3.4 创建级联菜单 232
10.3.5 创建复选菜单 232
10.3.6 设置菜单分隔条 232
10.3.7 设置菜单无效 233
10.3.8 显示窗口列表 234
10.3.9 为菜单事件添加代码 234
10.3.10 菜单数组 235
10.4 弹出式菜单 236
10.4.1 弹出式菜单的设计 236
10.4.2 弹出式菜单的调用 238
10.4.3 无标题栏窗体中创建右键菜单 238
10.5 菜单编程 239
10.5.1 使菜单命令有效或无效 239
10.5.2 使菜单控件不可见 239
10.5.3 在菜单中使用复选标记 240
10.6 菜单高级开发 241
10.6.1 创建菜单单选项 241
10.6.2 向系统菜单中插入自定义菜单项 243
10.6.3 删除指定的菜单项 245
10.6.4 根据菜单标题调用菜单事件 246
10.6.5 添加菜单项图标 247
10.6.6 为无标题栏窗体添加系统菜单 248
10.7 实践练习 250
第11章 对话框——人机交互平台
55分钟互动教学视频
15分钟常见问题讲解视频
2个编程技术要点
15分钟实例应用详解
15个编程技巧说明
11.1 对话框概述 252
11.1.1 对话框的分类 252
11.1.2 对话框的特点 252
11.2 预定义对话框 252
11.2.1 输入对话框 252
11.2.2 消息对话框 253
11.3 通用对话框 256
11.3.1 通用对话框概述 256
11.3.2 文件对话框 257
11.3.3 打开文件对话框 260
11.3.4 多选文件打开对话框 261
11.3.5 另存为对话框 263
11.3.6 颜色对话框 264
11.3.7 字体对话框 264
11.3.8 打印对话框 265
11.3.9 帮助对话框 267
11.4 实践练习 268
第12章 文件操作——办公自动化上马石
139分钟互动教学视频
20分钟常见问题讲解视频
8个编程技术要点
35分钟实例应用详解
24个编程技巧说明
12.1 文件的概述 270
12.1.1 文件的结构 270
12.1.2 文件的分类 270
12.1.3 文件处理的一般步骤 271
12.2 文件系统控件 271
12.2.1 驱动器列表框 271
12.2.2 目录列表框 273
12.2.3 文件列表框 275
12.2.4 文件系统控件的联动 275
12.3 文件操作的语句 276
12.3.1 改变当前驱动器 276
12.3.2 改变目录或文件夹 277
12.3.3 删除文件 277
12.3.4 创建目录或文件夹 278
12.3.5 复制文件 279
12.3.6 文件重命名 280
12.3.7 获取文件属性 280
12.3.8 设置文件属性 281
12.4 常用文件操作函数 283
12.4.1 使用CurDir函数用来代表当前路径 283
12.4.2 使用GetAttr函数获取文件属性 283
12.4.3 使用FileDateTime函数获取文件创建或修改时间 284
12.4.4 返回文件长度(FileLen函数) 284
12.4.5 测试文件结束状态(EOF函数) 284
12.4.6 获取打开文件的大小(LOF函数) 285
12.5 顺序文件 285
12.5.1 顺序文件的打开与关闭 285
12.5.2 顺序文件的读取 286
12.5.3 顺序文件的写入操作 289
12.6 随机文件 291
12.6.1 随机文件的打开与关闭 291
12.6.2 读取随机文件 291
12.6.3 写入随机文件 292
12.7 二进制文件 293
12.7.1 二进制文件的打开与关闭 294
12.7.2 二进制文件的读取与写入操作 294
12.8 文件系统对象 295
12.8.1 FSO对象模型 295
12.8.2 FileSystemObject对象 296
12.8.3 Drive对象及磁盘驱动器的操作 296
12.8.4 Folder对象与文件夹的浏览(获取某路径的文件夹名) 298
12.8.5 File对象与文件的操作 300
12.8.6 TextStream对象与文件的读写 300
12.9 访问INI文件 302
12.9.1 读取INI文件设置 302
12.9.2 保存INI文件设置 303
12.10 实践练习 304
第13章 编程加油站(二)
必知必会001 一维数组的声明 306
必知必会002 二维数组的声明 306
必知必会003 多维数组的声明 306
必知必会004 创建控件数组 306
必知必会005 获取数组上界与下界 307
必知必会006 调用窗体中的子过程 307
必知必会007 调用标准模块中的子过程 307
必知必会008 按值传递 307
必知必会009 按址传递 307
必知必会010 获取程序当前路径 308
必知必会011 创建菜单数组 308
必知必会012 菜单标题命名规范 308
必知必会013 为菜单数组编写代码 308
必知必会014 指定通用对话框类型 309
必知必会015 获取文件属性 309
必知必会016 获取打开文件的大小 310
第3篇 开发篇
第14章 图形图像技术——色彩斑斓的程序世界
132分钟互动教学视频
20分钟常见问题讲解视频
6个编程技术要点
20分钟实例应用详解
9个编程技巧说明
14.1 坐标系统与颜色的指定 314
14.1.1 Visual Basic坐标系统 314
14.1.2 颜色的使用 315
14.2 图形控件 316
14.2.1 形状控件(Shape控件) 316
14.2.2 画线工具控件(Line控件) 317
14.3 图形属性 317
14.3.1 设置绘图坐标 317
14.3.2 设置图形位置和大小 319
14.3.3 设置图形的边框效果 320
14.3.4 设置绘制效果 322
14.3.5 设置前景色和背景色(BackColor和ForeColor属性) 324
14.3.6 设置填充效果(FillColor和FillStyle属性) 325
14.4 图形方法 326
14.4.1 使用Pset方法实现画笔功能 326
14.4.2 使用Point方法实现颜色吸管功能 327
14.4.3 使用Line方法实现画线功能 328
14.4.4 使用Circle方法绘制空心圆 329
14.4.5 使用Cls方法清屏 330
14.4.6 使用PaintPicture方法绘制图形 331
14.5 图像控件 332
14.5.1 初识PictureBox控件 332
14.5.2 使用PictureBox控件浏览照片 333
14.5.3 初识Image控件 334
14.5.4 使用Image控件制作动画程序 334
14.6 图像处理函数 335
14.6.1 使用LoadPicture函数加载图像 335
14.6.2 使用SavePicture语句保存自绘图形 336
14.7 实践练习 337
第15章 数据库初步应用——操作数据库的捷径
72分钟互动教学视频
20分钟常见问题讲解视频
4个编程技术要点
25分钟实例应用详解
10个编程技巧说明
15.1 SQL概述 340
15.2 配置ODBC数据源 340
15.2.1 连接Access数据库 341
15.2.2 连接SQL Server数据库 342
15.3 ADO技术简介 344
15.3.1 ADO模型构成 344
15.3.2 ADO对象与集合的关系 345
15.4 认识并使用ADODC控件 345
15.4.1 添加ADODC控件 345
15.4.2 使用ADODC控件连接数据库 346
15.4.3 ADODC控件的主要属性、方法 351
15.4.4 使用ADODC控件操作数据表 354
15.5 常用数据显示控件 356
15.5.1 DataGrid控件概述 356
15.5.2 DataGrid控件的主要属性、方法和事件 356
15.5.3 用DataGrid控件显示数据表中的数据 358
15.5.4 使用MSHFlexGrid控件显示数据 359
15.6 实践练习 361
第16章 错误处理与程序调试——获取螳螂捕蝉之钥
82分钟互动教学视频
15分钟常见问题讲解视频
4个编程技术要点
3个编程技巧说明
16.1 错误类型 364
16.1.1 编译错误 364
16.1.2 运行错误 365
16.1.3 逻辑错误 365
16.2 工作模式 366
16.2.1 设计模式 366
16.2.2 运行模式 366
16.2.3 中断模式 366
16.3 调试工具及使用 367
16.3.1 调试工具栏的使用 367
16.3.2 本地窗口的使用 367
16.3.3 调用堆栈的使用 368
16.3.4 立即窗口的使用 368
16.3.5 插入断点和单步调试 369
16.3.6 监视窗口的使用 370
16.4 错误处理语句和对象 371
16.4.1 Err对象 371
16.4.2 捕获错误(On Error语句) 372
16.4.3 结束错误处理(Resume语句) 373
16.4.4 编写错误处理函数 373
16.5 实践练习 374
第17章 API函数——前人栽树,后人乘凉
18分钟互动教学视频
15分钟常见问题讲解视频
2个编程技术要点
8分钟实例应用详解
6个编程技巧说明
17.1 API概述 376
17.1.1 API的概念 376
17.1.2 API的相关概念 377
17.2 使用API浏览器 378
17.2.1 启动API浏览器 378
17.2.2 API浏览器的加载 379
17.2.3 API浏览器的使用 380
17.3 API函数的使用 382
17.3.1 API函数的声明 382
17.3.2 API常数与类型 383
17.3.3 API函数的调用 383
17.4 实践练习 384
第18章 程序发布——我的程序你来用
55分钟互动教学视频
15分钟常见问题讲解视频
2个编程技术要点
3个编程技巧说明
18.1 应用程序打包 386
18.1.1 启动“打包和展开向导” 386
18.1.2 指定打包类型 387
18.1.3 指定打包文件夹 387
18.1.4 列出包含的文件 388
18.1.5 指定打包选项 388
18.1.6 指定安装标题 389
18.1.7 指定工作组与项目 389
18.1.8 调整安装位置 389
18.1.9 指定共享文件 390
18.1.10 完成并储存脚本 390
18.2 自定义安装程序 391
18.3 常见打包问题 392
18.3.1 如何打包文件夹 392
18.3.2 在打包文件时要将系统附加文件添加完全 392
18.3.3 解决在打包应用程序时没有访问权限的问题 393
18.3.4 如何修改安装程序的目录 393
18.3.5 解决安装文件过期问题 393
18.4 实践练习 394
第19章 编程加油站(三)
必知必会001 设置前景色和背景色 396
必知必会002 设置填充效果 396
必知必会003 自动改变PictureBox控件大小以显示其全部内容 397
必知必会004 设置ADODC控件记录源 397
必知必会005 API函数的声明 397
必知必会006 解决安装文件过期问题 398
项目开发实战A 多媒体播放器(光盘\vb项目\A-多媒体播放器\多媒体播放器.doc)
A.1 多媒体播放器概述
A.1.1 模块概述
A.1.2 功能结构
A.1.3 程序预览
A.2 关键技术
A.2.1 MCI命令详解
A.2.2 磁性窗体技术
A.2.3 LRC文件解析
A.2.4 获取媒体文件信息
A.2.5 M3U列表文件的读取和写入
A.2.6 为无标题栏窗体添加菜单(辅助窗体)
A.2.7 拖动无标题栏窗体移动
A.2.8 窗体控件随窗体按比例变化
A.2.9 调整列表大小
A.3 播放主窗体的设计实现
A.3.1 功能概述
A.3.2 窗体界面设计
A.3.3 窗体加载
A.3.4 播放媒体文件
A.3.5 利用Timer1控件控制时序
A.3.6 利用Timer2控件显示歌曲信息
A.3.7 音量控制
A.3.8 窗体调用按钮
A.3.9 播放控制按钮
A.3.10 关闭工程中的所有窗体
A.4 播放列表的设计实现
A.4.1 功能概述
A.4.2 窗体界面设计
A.4.3 窗体加载
A.4.4 添加文件和文件夹
A.4.5 删除选中/重复文件
A.4.6 在列表中查找
A.4.7 列表管理
A.4.8 播放模式
A.5 本地搜索的设计实现
A.5.1 功能概述
A.5.2 窗体界面设计
A.5.3 执行搜索
A.5.4 显示搜索结果
A.5.5 添加已选定结果到播放列表
A.6 歌词秀的设计实现
A.6.1 功能概述
A.6.2 窗体界面设计
A.6.3 歌词显示
A.6.4 用歌词定位播放
A.7 均衡器曲线的设计实现
A.7.1 功能概述
A.7.2 窗体界面设计
A.7.3 声道控制
A.7.4 均衡器曲线
A.8 程序调试
A.8.1 解决索引超出边界的问题
A.8.2 窗体间复制菜单
项目开发实战B 屏幕抓图精灵(光盘\vb项目\B-屏幕抓图精灵\屏幕抓图精灵.doc)
B.1 概述
B.1.1 功能结构图
B.1.2 程序预览
B.2 关键技术
B.2.1 屏幕捕捉技术
B.2.2 光标定位与光标的绘制
B.2.3 进程的连接
B.2.4 图片裁剪技术
B.2.5 网页滚动条控制
B.2.6 缇与像素的转换
B.2.7 屏蔽输入法窗口
B.3 主窗体设计
B.3.1 窗体设计
B.3.2 设置抓图快捷键
B.3.3 全屏抓图
B.3.4 控件抓图
B.3.5 容器抓图
B.3.6 窗体抓图
B.3.7 在内存场景中添加光标
B.3.8 定时抓图
B.3.9 图片保存
B.4 图片裁剪窗体设计
B.4.1 窗体设计
B.4.2 加载图片
B.4.3 选择裁剪区域
B.4.4 保存图片
B.5 网页滚动抓图
B.5.1 窗体设计
B.5.2 判断网页对象
B.5.3 获取WebBrowser控件句柄
B.5.4 网页场景拼凑
B.6 程序调试
B.6.1 网页抓图中出现场景错位
B.6.2 网页抓图中出现输入法窗体残余