第一篇 Visual Basic 6.0基础 3
第一章 Visual Basic 6.0概述 3
1.1 Visual Basic 6.0的新特性 3
1.1.1 语言方面的新特性 3
1.1.2 向导的新特性 4
1.1.3 新增控件 5
1.1.4 原有控件功能的增强 6
1.1.5 部件创建中的新特性 7
1.1.6 数据访问的新特性 8
1.1.7 因特网特性中的新内容 9
1.2 Visual Basic 6.0的安装 10
1.3 Visual Basic 6.0的集成开发环境 12
1.4 Visual Basic 6.0的菜单与控件概述 16
1.5 Visual Basic 6.0程序设计步骤 21
1.5.1 VB的对象三要素 22
1.5.2 可视化设计部分 23
1.5.3 代码编程设计部分 25
1.5.4 VB的程序运行与调试 28
1.5.5 范例的使用和工程资源管理窗口 28
1.6 Visual Basic 6.0程序文件的组成 30
1.6.1 VB程序文件的组成 30
1.6.2 VB程序文件的打开与保存 30
1.6.3 产生独立的可执行文件 32
1.6.4 VB程序代码的打印 33
第二章 Visual Basic 6.0的基本语言 34
2.1 基本语言 34
2.1.1 历史概述 34
2.1.2 VB语句的语法概述 35
2.1.3 赋值语句 36
2.1.4 续行符 37
2.1.5 注释 37
2.1.6 一行写多个语句 37
2.1.7 运算符 38
2.1.8 数字 39
2.2 变量和常量 39
2.2.1 变量名 39
2.2.2 数据类型 39
2.2.3 变量说明方法 41
2.2.4 变量的作用域 43
2.2.5 自定义类型 45
2.3 基本语句 46
2.3.1 If-Then-Else结构 46
2.3.2 Select-Case结构 47
2.3.3 Do-Loop结构 50
2.3.4 For-Next结构 51
2.4 常用函数 52
2.4.1 字符串函数 52
2.4.2 转换函数 53
2.4.3 数学函数 55
2.4.4 日期函数 55
2.5 数组 60
2.5.1 固定数组 60
2.5.2 动态数组 60
2.5.3 控件数组 61
2.6 通用过程及过程的调用 62
第三章 VB6.0常用控件的使用及事件响应 65
3.1 概述 65
3.2 基本控件 65
3.2.1 标签(Label) 65
3.2.2 文本框(TextBox) 67
3.2.3 命令钮(CommandBox) 68
3.2.4 单选钮(OptionButton)与复选框(CheckBox) 70
3.2.5 滚动条(ScrollBar) 71
3.2.6 列表框(ListBox)和组合框(ComboBox) 72
3.2.7 图片框(Picture)和图像框(Image) 77
3.2.8 定时器(Timer) 81
3.2.9 通用对话框(CommonDialog) 82
3.3 网格 88
3.3.1 网格的用途 88
3.3.2 把网格加入工具箱中 88
3.3.3 网格的属性 88
3.3.4 网格控制代码 89
3.4 菜单制作 90
3.4.1 菜单的用途 90
3.4.2 菜单的设计制作 90
3.4.3 菜单代码的输入区 92
3.4.4 菜单的修改与改进 92
3.4.5 菜单的控制 93
第四章 信息的输出与输入 95
4.1 信息输出和输入至屏幕显示 95
4.1.1 信息输出 95
4.1.2 信息输入 97
4.2 键盘事件 98
4.2.1 KeyPress事件 99
4.2.2 KeyDown和KeyUp事件 100
4.2.3 编写窗体级键盘处理程序 102
4.3 鼠标事件 102
4.3.1 用MouseDown或MouseUp事件测试鼠标按钮 103
4.3.2 MouseMove事件 103
4.3.3 鼠标事件和Line方法的结合使用 104
第五章 图形与动画程序设计 105
5.1 坐标系和长度单位 105
5.1.1 长度单位 105
5.1.2 坐标系 106
5.2 图案填充与Print方法 108
5.2.1 图案填充 108
5.2.2 Print方法 109
5.3 基本图形 110
5.3.1 Shape控件 110
5.3.2 基本图形 111
5.3.3 一般函数曲线 113
5.4 字体和打印 114
5.4.1 字体 114
5.4.2 打印 116
第六章 文件管理 117
6.1 用于处理文件系统的语句和函数 117
6.1.1 获取当前目录 117
6.1.2 改变当前驱动器 117
6.1.3 改变当前目录 117
6.1.4 建立和删除目录 118
6.1.5 删除文件 118
6.1.6 设置文件属性 118
6.1.7 取得当前可执行文件的路径 119
6.2 文件系统控件 119
6.2.1 驱动器列表框 119
6.2.2 目录列表框 120
6.2.3 文件列表框 120
6.2.4 文件系统控件的配合 121
6.3 文件的读写 122
6.3.1 顺序文件 123
6.3.2 随机文件 125
6.3.3 二进制文件 127
第七章 多重窗体·MDI窗体 130
7.1 多重窗体的设计方法 130
7.1.1 多重窗体的加入与删除 130
7.1.2 窗体的布局,主窗体启动与窗体之间的切换 131
7.2 MDI窗体的设计方法 133
7.2.1 MDI窗体设计实例 133
7.2.2 MDI窗体的属性、方法和事件 134
7.3 工程组 135
第二篇 Visual Basic 6.0多媒体应用 139
第八章 利用MCI设计多媒体系统 139
8.1 概述 139
8.1.1 常用播放器的调用 139
8.1.2 MCI控件的添加 141
8.1.3 MCI控件的主要属性 142
8.2 播放器的制作 146
8.2.1 多媒体素材库 146
8.2.2 制作一个播放器 146
8.2.3 抓图 148
8.2.4 动画的制作与配音 148
8.2.5 设计视频/音频播放器 151
8.2.6 设计自己的音频播放器 153
第九章 多媒体应用开发 157
9.1 概述 157
9.2 Animation控件 157
9.2.1 添加Animation控件 157
9.2.2 Animation控件的属性 158
9.2.3 Animation控件的方法 158
9.3 PictureClip控件 161
9.3.1 添加PictureClip控件 162
9.3.2 PictureClip控件的属性 162
9.3.3 实例 163
9.4 ActiveMovie控件 164
9.4.1 添加ActiveMovie控件 165
9.4.2 ActiveMovie控件的属性 165
9.4.3 ActiveMovie控件的方法 166
9.4.4 ActiveMovie控件的事件 166
9.4.5 ActiveMovie控件实例 167
9.5 多媒体开发实例 168
9.5.1 《爱因斯坦火车》的VB60版本 168
9.5.2 《爱因斯坦火车》的封面设计 170
9.5.3 《爱因斯坦火车》的公用模块 173
9.5.4 《爱因斯坦火车》的主控窗体设计 174
9.5.5 《爱因斯坦火车》的动画窗体设计 176
9.5.6 《爱因斯坦火车》的AutoLoop动画设计 177
9.5.7 《爱因斯坦火车》的“谢幕”动画设计 179
9.5.8 问题讨论 181
第十章 数字组合发声器 183
10.1 数字组合发声器的意义 183
10.2 设计要求 183
10.3 具体设计 183
10.3.1 获取用户的请求 183
10.3.2 把Word$拆分成单音节的字符 184
10.3.3 过程Voice(Num)的代码 184
10.3.4 声音的连接是关键 185
10.3.5 源程序清单 185
第十一章 调用Windows API函数与自编DLL 188
11.1 Windows API函数简介 188
11.2 用API浏览器访问API函数 189
11.2.1 在VB界面装入API浏览器 189
11.2.2 使用API浏览器调出函数的声明 189
11.3 获取Windows屏幕参数的方法 191
11.4 画带有圆角的矩形 191
11.5 播放wav文件 191
11.6 源程序清单 192
11.7 调用自编DLL解决硬件接口问题 193
11.7.1 自编DLL的方法 193
11.7.2 建立DLL文件的步骤 194
11.7.3 编写Pas文件 194
11.7.4 编写Dpr文件 195
11.8 VB调用自编DLL发声 196
11.9 8255可编程接口卡的DLL调用 198
11.9.1 8255扩展接口卡 198
11.9.2 编写Pas和Dpr文件 199
11.9.3 VB调用DLL作输入输出控制 200
第十二章 彩色分离技术 202
12.1 图像的三基色分离 202
12.1.1 色彩分离的基本原理 202
12.1.2 电脑化色度计 203
12.2 多行文本的各行分离 204
12.3 源程序清单及说明 204
第三篇 Visual Basic 6.0与Internet 212
第十三章 连接工具的使用方法 212
13.1 WebBrowser控件 212
13.2 添加WebBrowser控件 212
13.3 常用属性、方法和事件 213
13.4 基本语句的使用 214
第十四章 超文本制作 215
14.1 HTML的简单例子 215
14.2 HTML的多窗口设计与超联接 218
14.3 HTML语言小结 220
第十五章 利用VB编辑和浏览Web页 222
第十六章 远程计算机的通信 227
16.1 Winsock通信控件 227
16.1.1 使用Winsock控件的几点说明 227
16.1.2 基本属性 227
16.1.3 控件的安装 229
16.2 本地通信程序设计 229
16.2.1 可视化设计 230
16.2.2 程序设计方法 231
16.2.3 Winsock控件与远程计算机通信应用 235
第十七章 创建DHTML应用程序 236
17.1 DHTML概述 236
17.2 创建DHTML应用程序 237
17.2.1 进入DHTML应用程序工作界面 237
17.2.2 初识DHTMLProject设计界面 238
17.2.3 在DHTMLProject设计界面上的编辑操作 239
17.2.4 VB工程保存模式 241
17.2.5 外部HTML保存模式 249
17.2.6 导入外接HTML编辑器 250
17.2.7 从VB工程保存模式转换到外部HTML保存模式 251
17.3 在DHTML网页中编写事件代码 254
第十八章 应用程序的发布 259
18.1 “打包和展开向导” 259
18.2 “标准EXE”应用程序的打包 259
18.3 “标准EXE”应用程序的展开 267
18.4 DHTML应用程序的打包 270
18.5 DHTML应用程序的展开 275
附录A 本书程序目录 278
附录B 光盘使用说明 280