第一部分 用户界面的补充知识 7
第一章 驱动器、目录和文件列表框 9
生成驱动器、目录和文件列表框 10
给驱动器、目录、文件列表框命名 11
禁止驱动器、目录或文件列表框 12
消隐驱动器、目录或文件列表框 12
使你的文本看起来精美一些 13
给驱动器、目录和文件列表框着色 13
在文件列表框中选择要显示的文件 14
按文件属性显示文件 16
让用户在列表框中选择多个文件 17
实用化 18
怎样获得用户选择的文件 19
当MultiSelect属性是0—None时 19
当MultiSelect属性是1—Simple或2—Extended时 19
自我实践 22
第二章 使用进程条、工具条和状态条 27
建立工具条 28
给工具条增加按钮 29
在工具条按钮上增加图画 31
给工具条添加文本信息 32
添加ToolTips 33
用户响应 33
生成一个状态条 33
选择面板形状 34
添加或删除状态条面板 35
在面板中显示文本或图形 35
用户响应 37
生成一个进程条 38
自我实践 40
第三章 制作滑块(Slider)和标签(Tab) 43
使用滑块 44
选择滑块外观 45
规定滑块的定标值 46
轻松学习Tabbed对话框控件 46
选择一个tabbed对话框控件的外观 47
规定标签数量和每个标签的标题 49
把对象放在tabbed对话框控件上 50
生成一个TabStrip 50
规定标签的标题,ToolTips和标签的总数 52
在TabStrip上显示图形 53
用户响应 54
在TabStrip上放置对象 55
自我实践 57
第四章 用精巧的方法显示列表 61
使用ListView 62
在ListView上增加条目 62
从ListView中删掉项目 64
给ListView增加图标 65
用户响应 69
使用TreeView 70
为TreeView增加节点 71
从TreeView上删掉节点 73
在TreeView上增加图标 73
用户响应 75
自我实践 76
第二部分 保留、保存、存储信息 79
第五章 在数组中存储资料 81
命名数组 82
定义数组大小 82
定义缺省的下界 83
在数组界值中使用常数 84
定义数组的数据类型 85
定义数组的范围 85
存储与检索数组数据 86
自我实践 87
第六章 多维数组 91
命名数组 91
定义多维数组的大小 92
定义数组的数据类型 94
定义数组的范围 95
在多维数组中存储和检索数据 96
自我实践 97
第七章 动态数组 101
命名数组 101
定义动态数组 102
定义数组的数据类型 102
定义数组的范围 102
定义动态数组的大小 103
保留动态数组的内容 104
自我实践 106
第八章 控制数组 109
生成控制数组 110
共享事件过程 111
程序运行时增加对象 112
运行程序时删除对象 113
自我实践 113
第九章 生成结构来保存资料 117
生成结构 118
说明结构 118
填充与检索数据 119
使用结构数组 120
自我实践 122
第三部分 产生声音和绘制图形 127
第十章 产生声音与欣赏音乐 129
发出嘟嘟声以提请注意 129
运行WAV与MIDI文件 130
使用sndPlaySound函数 131
使用mciExecute函数 132
使用多媒体控制 133
安装多媒体控制 133
用多媒体控制运行WAV与MIDI文件 133
自我实践 136
第十一章 生成商务图表 141
装载图形定制控制 141
选择你的图形 142
生成饼图 144
清除饼块 145
用数据填充饼图 145
生成一个条形图 146
用数据填充条形图表 147
标记条形图表 148
生成进度表 150
用数据填充进度图表 150
标记进度图表 151
生成折线图表 152
用数据填充折线图表 153
标记折线图表 154
生成域图表 155
用数据填充域图 156
标记域图 156
生成High-Low-Close图表 157
用数据填充High-Low-Close图表 158
标记High-Low-Close图表 159
第十二章 动画与视频图象 163
制作容易的简单动画 163
移动图片 163
动画显示 164
使用定时器控制 164
综述 167
用光标移动图片 169
在PC机上看视频图象 171
第四部分 从文件中存取和检索资料 175
第十三章 存取和检索纯文本文件 177
什么是文本文件? 177
生成文本文件 178
打开已有的文本文件 179
从文本文件中读取数据 179
打开和删除文本文件的内容 179
向文本文件中增加新数据 179
向文本文件存储数据 180
关闭文件 180
从文本文件中读取数据 182
改变存储在文本文件中的数据 182
自我实践 183
第十四章 存储结构信息的随机存取文件 187
什么是随机存取文件? 187
生成和打开随机存取文件 188
随机存取文件使用的重要变量 188
向随机存取文件存储数据 190
在文件末尾增加数据 190
在随机存取文件中替换特定结构 191
从随机存取文件中读取数据 192
删除随机存取文件中的数据 192
关闭文件 193
自我实践 194
第十五章 连接和打印数据库文件 201
连接数据库 203
生成数据库网格 203
修改显示在网格中的数据 204
改变颜色和字体 205
选择数据 206
在列表框中显示数据库信息 209
利用Crystal Reports打印 210
在报表中放入数据 210
显示报表 219
第五部分 使用VBX、OCX、OLE、DLL、API 223
第十六章 使用VBX和OCX定制控制 225
定制控制的历史 225
VBX标准 226
OCX标准 226
定制控制的问题 227
缺少相应的OCX定制控制 227
定制控制中的错误 227
不同的定制控制版本 227
对定制控制出版商的依赖性 228
装载定制控制 228
编写自己的定制控制 229
第十七章 生成OLE程序 233
OLE基础 233
使用Insert Object对话框 234
测试OLE链接 235
测试OLE嵌入 235
使用Paste Special对话框 237
测试OLE嵌入 239
测试OLE链接 239
增加在位激活 240
生成OLE服务器 243
编写OLE服务器 244
测试你的OLE服务器 246
第十八章 链接到DLL文件和使用Windows API 249
什么是DLL文件? 249
如何生成DLL文件 250
Visual Basic DLL文件 250
PowerBasic DLL文件 250
Delphi DLL文件 251
C+++ DLL文件 251
将程序链接到DLL文件 252
了解Windows API 253
可利用的API函数 254
使用Visual Basic API文本观测器 255
在程序示例中使用Windows API 257
第六部分 完善你的程序 261
第十九章 中断与监视 263
使用Debug窗口 264
检查变量的值 265
改变参数的值 267
测试过程和函数 268
监视程序工作 270
使用Debug.Print命令 271
立即监视 272
监视表达式 273
编辑与删除Watch窗口中的Watch表达式 275
逐行检查你的程序 277
第二十章 中断与跟踪 277
过程步进 278
使用断点 280
删除断点 281
跟踪过程调用 282
第二十一章 错误捕获 285
错误陷井如何工作 285
编写错误陷井代码 287
设置一个错误陷井 287
退出你的错误陷井代码 288
检测错误陷井代码 291
延迟错误处理 292
关闭错误处理 292
自我实践 293
第二十二章 编译与使用Setup Wizard 297
准备好程序进入市场 297
定义程序名 297
定义程序图标 298
编译你的代码 299
使用Setup Wizard 301
第七部分 捷径和技巧 309
第二十三章 Visual Basic的使用技巧 311
定制Code窗口 311
在编辑器内观察整个文件 311
色彩与字体 312
编写更好的程序 313
任意注释 313
使用描述性变量名 314
保证过程的短小、简单 314
将程序分成模块 315
证实你的代码工作正常 315
使用数据类型 315
迫使你自己说明变量 316
生成缺省变量说明 317
自动存储文件 318
第二十四章 Visual Basic的独特效果 319
生成Splash屏 319
制作滚动帘 321
隐匿(显示)Easter Eggs 323
第二十五章 Visual Basic在线资源 327
访问Microsoft Network 327
软件开发者专题 327
WinDX专题 328
深入Compuserve 328
Microsoft的MSBasic专题 329
Visual Basic Programmer s Journal专题 329
在World Wide Web中冲浪 330
VBxtras Web页 330
Visual Basic程序员的Journal Web页 331
Microsoft Web页 331
World Wide Web搜索器 332