第1章 入门知识 1
1.1 Visual Basic的历史和特点 1
1.2 Visual Basic的版本和各种版本的特点 2
1.3 安装和删除Visual Basic 6.0 4
1.3.1 安装Visual Basic 6.0 4
1.3.2 删除Visual Basic 6.0 8
1.4 熟悉Visual Basic 可视化图形界面 9
1.5 学习使用Visual Basic 6.0的菜单和工具栏 13
1.5.1 Visual Basic 6.0的菜单栏 13
1.5.2 Visual Basic 6.0的工具栏 15
1.6 本章小结 18
2.1 建立应用程序界面 19
第2章 第一个Visual Basic 程序——世界,你好! 19
2.2 设置界面元素(控件)的属性 22
2.3 编写代码 24
2.4 编译执行程序 26
2.5 保存和编译文件 27
2.5.1 保存窗体文件和工程文件 27
2.5.2 把工程编译成EXE可执行文件 27
2.6 本章小结 29
2.6.1 事件驱动和多线程 30
2.6.2 定制Visual Basic 31
第3章 更深入地探讨——编写一个计算器 35
3.1 设计窗体 35
3.2.2 实现功能1 38
3.2.1 程序设计思想 38
3.2 编写代码 38
3.2.3 处理“+”号 40
3.2.4 处理四则运算 41
3.2.5 处理等号 42
3.3 程序运行结果 43
3.4 本章小结 44
3.4.1 关于程序构思 44
3.4.2 关于控件数组 47
3.4.3 变量和Visual Basic变量类型 47
3.4.4 关于字符串函数 51
3.4.5 程序源代码 51
4.1.1 什么是对象 55
4.1 面向对象 55
第4章 认识、掌握控件 55
4.1.2 类、继承和其他 57
4.2 控件的属性、事件、方法 58
4.3 控件简介 61
4.3.1 常用的控件 61
4.3.2 常用的控件事件 65
4.3.3 常用的控件方法 65
4.4 利用第三方控件——制作自己的浏览器 66
4.4.1 在控件工具箱中增加部件 66
4.4.2 了解浏览器控件的属性、事件和方法 68
4.4.3 设计浏览器窗口 69
4.4.4 编写代码 70
4.4.5 运行程序 71
4.5.1 程序出错的问题 72
4.5 本章小结 72
4.5.2 注册控件 74
第5章 图形和动画——一个模拟平抛运动的例子 76
5.1 问题的提出 76
5.2 建立平抛模型 77
5.3 制作窗口界面、设置控件属性 78
5.4 设计代码 82
5.4.1 声明变量,定义初值 82
5.4.2 编写定时器代码 83
5.4.3 编写滚动条代码 85
5.4.4 编写按钮的代码 86
5.5 程序运行结果 87
5.6.1 关于程序构思的讨论 89
5.6 本章小结 89
5.6.2 掩模的实现 90
5.6.3 程序中的问题和可改进的地方 92
第6章 函数的综合应用——打靶小游戏 95
6.1 编程思路 95
6.2 设计程序窗口 96
6.3 编写程序代码 98
6.3.1 声明变量 98
6.3.2 设置初值 99
6.3.3 编写定时器代码 99
6.3.4 编写鼠标事件代码 101
6.3.5 编写其他代码 103
6.4 程序运行结果 103
6.5 本章小结 104
6.5.1 Circle ,Line ,Pset . Cls方法 105
6.5.2 本章中用到的其他函数 106
6.5.3 修改鼠标光标 109
第7章 制作菜单及其他 112
7.1 设计窗体 113
7.2 设计菜单 114
7.3 编写菜单代码 119
7.3.1 窗口初始化 119
7.3.2 编写“文件”菜单的代码 120
7.3.3 编写“选项”菜单代码 126
7.3.4 编写“帮助”菜单代码 128
7.4 本章小结 131
7.4.1 MsgBox函数和Inputbox函数 131
7.4.2 LoadPicture方法 133
7.4.4 窗体的Show方法和Hide方法 134
7.4.3 App对象 134
第8章 编制菜单的高级技巧 136
8.1 编程思路 136
8.2 运行时使菜单项有效/无效 137
8.3 运行时使菜单项显示/消失 138
8.4 纪录最近打开的文件 139
8.4.1 程序分析 139
8.4.2 制作程序菜单 141
8.4.3 编写代码 142
8.4.4 运行程序 143
8.5 设计弹出式菜单 144
8.5.1 程序分析 144
8.5.2 制作菜单 145
8.5.3 编写代码 146
8.6 修改应用程序界面和属性 147
8.6.1 界面元素设置 147
8.6.2 修改应用程序属性 148
8.6.3 程序运行结果和源代码 148
8.7 本章小结 152
8.7.1 关于注册表和注册表函数 152
8.7.2 Form对象的外观属性 154
8.7.3 操作符和Trim函数 156
第9章 用VB设计多媒体程序 158
9.1 使用MCI控件播放视频文件 159
9.1.1 基础知识 159
9.1.2 设计程序界面 160
9.1.3 编写代码 163
9.1.4 程序源代码和改进方案 166
9.2 使用ActiveMovie Control控件播放媒体文件 167
9.2.1 设计程序用户界面 167
9.2.2 设计程序代码 169
9.3 本章小结 171
9.3.2 MCI控件 171
第10章 使用文件系统和文件I/O函数 177
10.1 编写文件部分 178
10.1.1 基本知识 178
10.1.2 设计用户界面 180
10.1.3 编写代码 183
10.1.4 程序运行结果 190
10.2.1 设计用户界面 193
10.2 编写读文件部分 193
10.2.2 编写代码 194
10.2.3 程序运行结果 196
10.3 本章小结 199
10.3.1 FileSystemObject对象 199
10.3.2 文件函数Open,Close,FreeFile,Put和Get 201
10.3.3 ASCII,ANSI,DBCS以及Unicode字符集 203
10.3.4 ComboBox控件和ListBox控件 204
第11章 超越Badic——调用Win 32 API函数 206
11.1 基础知识 207
11.1.1 Win 32 API概述 207
11.1.2 handle, hwand和hDC 209
11.3 声明API函数 210
11.2 设计窗体 210
11.4 编写代码 213
11.5 程序运行结果 219
11.6 本章小结 222
11.6.1 BitBlt函数 222
11.6.2 DoEvents函数/语句 222
11.6.3 重画过程和AutoRedraw属性 223
第12章 编写屏幕保护程序 225
12.1 编写屏幕保护程序应该注意的问题 226
12.2 编写屏幕保护程序 229
12.2.1 引用Win32 API函数 229
12.2.2 设置主窗口界面 229
12.2.3 添加鼠标、键盘监视 231
12.2.4 添加屏幕显示 233
12.2.5 添加屏幕保护程序的设置和预览功能 236
12.3 程序运行结果和源代码 240
12.4 本章小结 245
12.4.1 程序命令参数和Command函数 245
12.4.2 关于屏幕保护程序的深入讨论 246
第13章 数据库编程:制作自己的个人通讯录 249
13.1 数据库基础知识 250
13.1.1 数据库、数据库引擎、数据库系统 250
13.1.2 数据库的一些基本概念 251
13.1.3 数据库的范式 254
13.1.4 SQL语言 255
13.2 编程思路以及设计数据库 262
13.3 编写程序 262
13.3.1 创建原始数据库 262
13.3.2 设置程序界面 265
13.3.3 编写操作数据库代码 267
13.4 本章小结 271
13.4.1 数据绑定 271
13.4.2 Data控件 271
13.4.3 RecordSet对象 278
13.4.4 数据窗体向导 280
第14章 使用Winsock编写网络聊天程序 287
14.1 网络基础知识 287
14.1.1 网络协议 287
14.1.12 TCP协议和UDP协议 289
14.1.3 Socket,Winsock以及NetBIOS接口 289
14.1.4 IP地址,MAC地址以及Port(端口)地址 290
14.2.1 程序的体系架构 292
14.2 程序设计思路和准备工作 292
14.2.2 添加协议、设置计算机名和IP地址 293
14.3 编写程序 296
14.3.1 设计聊天程序界面 296
14.3.2 添加代码 298
14.3.3 设计“成对”的程序 299
14.3.4 程序运行结果及源代码 300
14.4 本章小结 301
14.4.1 With - End With语句 301
14.4.2 Winsock控件 302
第15章 编写自己的控件——一个动画按钮 308
15.1 准备素材和资源文件 309
15.2.1 创建控件工程组 312
15.2 编写程序 312
15.2.2 设计控件界面 315
15.2.3 添加活动代码 317
15.2.4 为控件添加事件 319
15.2.5 为控件添加方法 322
15.2.6 为控件添加属性 324
15.3 程序运行结果和源代码 327
15.4 本章小结 330
15.4.1 PlaySound函数 330
15.4.2 SetCapture函数和ReleaseCapture函数 332
15.4.3 为控件添加属性、事件和方法 332
附录 A Visual Basic 6.0语言参考 335
附录 B 网络上可用Visual Basic的资源 341
附录 C Visual Basic 6.0文件描述 343