第一章 Visual Basic 6.0简介 1
1.1 Visual Basic简介 1
1.1.1 从Basic语言谈起 1
1.1.2Visual Basic的产生与发展 2
1.2 Visual Basic 6.0 4
1.2.1 Visual Basic 6.0的三个版本 4
1.2.2 Visual Basic 6.0的新特性 4
1.2.3 Visual Basic 6.0的IDE 9
1.3小结 13
第二章 深入Visual Basic的世界 14
2.1面向对象的程序设计 14
2.1.1面向对象程序设计的基本概念 14
2.1.2对象与类 15
2.1.3面向对象程序设计的特点 15
2.1.4事件与事件处理 16
2.2开始使用Visual Basic 17
2.2.1Visual Basic中对象的属性、方法、事件 17
2.2.2深入了解对象 21
2.2.3工程化程序设计 25
2.2.4Visual Basic语言基础 30
2.3编写第一个Visual Basic 6.0的程序 37
2.3.1界面设计 37
2.3.2编写代码 42
2.3.3调试运行 47
2.3.4完整的程序代码 48
2.4小结 55
第三章 文字处理 56
3.1文字效果 56
3.1.1文本控件 56
3.1.2图像控件 64
3.1.3一些基本的文字效果 65
3.2常用文字特效 75
3.2.1上卷的文字 75
3.2.2打字效果 81
3.3小结 90
第四章 窗体设计 91
4.1窗体背景的颜色渐变 91
4.1.1用Line方法实现窗体的颜色渐变 91
4.1.2利用API函数实现窗体的色彩渐变 94
4.2 窗体图案填充 96
4.2.1利用PaintPicture函数进行图案填充 96
4.2.2利用BitBlt函数实现窗体背景的填充 98
4.3利用滚动条显示比窗体大的图形 100
4.3.1滚动条简介 100
4.3.2容器控件Frame(框架)简介 100
4.3.3程序的实现过程 101
4.4窗体3D界面的制作 104
4.5 在窗体中制作三维字体 108
4.6自定义窗体的制作 112
4.6.1设计自定义窗体的外观 113
4.6.2为自定义窗体添加功能 113
4.6.3调整两个窗体的位置 116
4.6.4使图标按钮的外观随鼠标事件而变化 118
4.6.5当鼠标离开窗体时使图标复原 120
4.6.6为窗体添加3D标题 121
4.6.7程序清单 122
4.7小结 132
第五章 设计屏幕保护程序 133
5.1设计方法 133
5.2设计实例 135
5.2.1繁星满天 135
5.2.2滚动的屏幕 139
5.3为屏幕保护加入设置功能 145
5.3.1命令行参数 145
5.3.2系统执行屏幕保护程序的原理 146
5.3.3如何在执行程序时获得命令行参数 146
5.3.4为屏幕保护加上设置功能 146
5.4小结 156
第六章 图像的生成 157
6.1 Visual Basic的图形控件 157
6.1.1 Image控件 157
6.1.2 PictureBox控件 163
6.2用Visual Basic开发颜色 173
6.2.1颜色选择的方法 173
6.2.2利用API访问颜色 177
6.3图像处理 186
6.3.1模板和卷积(Templates and Convolution) 186
6.3.2常用模板:平滑和锐化 186
6.3.3程序实例 188
6.4小结 191
第七章 改进界面 193
7.1布局 193
7.2图形按钮 194
7.2.1七音键盘 194
7.2.2程序的实现过程 195
7.2.3程序清单 198
7.3图标菜单 205
7.3.1程序说明 205
7.3.2程序的实现过程 205
7.3.3程序清单 211
7.4利用鼠标做小游戏 216
7.4.1鼠标简介 216
7.4.2与鼠标有关的API函数 217
7.4.3游戏简介 217
7.4.4游戏的制作过程 217
7.4.5程序清单 225
7.5小结 237
第八章 声音处理 238
8.1MMControl控件 238
8.1.1打开MMControl控件 238
8.1.2 MMControl控件的属性 239
8.1.3 MMControl控件的事件 244
8.2 CD播放程序 245
8.2.1程序介绍及实现过程 245
8.2.2程序清单 248
8.3播放MIDI和WAV文件 252
8.3.1程序介绍 252
8.3.2实现过程 252
8.3.3程序清单 256
8.4小结 263
第九章 视频处理 264
9.1使用MCI控件播放FLI/FLC动画文件 264
9.1.1程序介绍和实现过程 264
9.1.2程序清单 267
9.2使用MCI控件播放AVI动画文件 270
9.2.1程序介绍及实现过程 270
9.2.2程序清单 276
9.3使用API函数播放AVI 286
9.3.1实现过程 286
9.3.2程序清单 291
9.4小结 297
第十章 动画 298
10.1动画初步 298
10.1.1碰撞球 298
10.1.2程序清单 301
10.2碰撞球的改进 304
10.3增加多个碰撞球 309
10.4让球互相碰撞 310
10.4.1实现过程 310
10.4.2程序清单 312
10.5三维动画 317
10.5.1三维投影的二义性 317
10.5.2旋转立方体 317
10.5.3实现过程 318
10.5.4程序清单 329
10.6小结 340
第十一章 ActiveX技术的应用 341
11.1 ActiveX控件的使用 341
11.1.1添加新的ActiveX控件的基本方法 341
11.1.2播放媒体文件 343
11.1.3 ActiveX控件文件的系统注册及其版权 366
11.2创建ActiveX控件 367
11.2.1创建活动按钮控件 368
11.2.2创建计时器控件 384
11.2.3将自己创建的控件应用于工程 393
11.3 创建ActiveX文档 393
11.3.1 什么是ActiveX文档 393
11.3.2 编写ActiveX文档 394
11.3.3 在ActiveX文档中应用ActiveX控件 400
11.4 小结 408
第十二章 与Internet接触 409
12.1 使用浏览器控件 409
12.1.1 了解WebBrowser 409
12.1.2 WebBrowser的使用 410
12.2 使用DHTML 417
12.2.1 DHTML程序的编辑环境 418
12.2.2 DHTML控件 419
12.2.3 应用程序的创建过程 421
12.2.4 响应事件 424
12.2.5 实例简介 428
12.3 小结 436
附录 部分Windows API函数、结构、常数 437