第一章 Visual Basic应用基础 1
1.1 Visual Basic 5.0的三种版本 1
1.2 Visual Basic 5.0的安装 2
1.2.1 安装Visual Basic 5.0的软硬件需求 2
1.2.2 安装Visual Basic 5.0 3
1.3 Visual Basic 5.0工程及文件的类型 4
1.4 Visual Basic 5.0集成开发环境 6
1.4.1 Visual Basic 5.0的启动 6
1.4.2 Visual Basic 5.0集成开发环境 6
1.5 从Visual Basic本身获得帮助 9
1.5.1 使用Visual Basic联机手册 9
1.5.2 使用Visual Basic联机帮助 11
1.5.3 使用上下文相关的帮助 12
1.5.4 将帮助信息的内容复制到系统剪贴板 14
1.6 建立Visual Basic应用程序的完整过程 15
1.7 创建一个简单应用程序的例子 15
第二章 应用程序用户界面设计 27
2.1 应用程序用户界面设计基础 28
2.1.1 以用户为中心设计界面 28
2.1.2 图形用户界面设计原则 30
2.1.3 应用程序的出错处理 34
2.1.4 为用户提供帮助系统 36
2.1.5 考虑分辨率和色彩数 38
2.1.6 应用程序用户界面的样式 40
2.2 应用程序的启动与结束的控制 43
2.3 多文档界面应用程序的开发 45
2.3.1 MDI应用程序运行时窗体及子窗体的特性 45
2.3.2 开发一个MDI应用程序的主要步骤 46
2.3.3 MDI应用程序界面设计举例 47
2.3.4 MDI窗体及其子窗体的交互 52
2.4 应用程序的菜单系统设计 54
2.4.1 为应用程序设计菜单的方法 54
2.4.2 实现运行时创建和修改菜单的编码技巧 58
2.4.3 弹出式菜单的设计技巧 61
2.4.4 MDI应用程序菜单设计技巧 64
2.5 应用程序工具栏的制作技术 68
2.6 使用对话框和消息框的技巧 74
2.6.1 对话框的类型与窗体实现方法 74
2.6.2 使用消息框与输入框的技巧 76
2.6.3 设计需要的自定义对话框 79
第三章 图形图像处理应用技术 83
3.1 用于显示图形图像的控件 84
3.2 用于图像操作的主要函数、语句和方法 85
3.2.1 Load Picture函数 85
3.2.2 Save Picture语句 86
3.2.3 Paint Picture方法 87
3.3 使用图形方法画图 89
3.4 利用窗体的Paint事件 92
3.5 PictureBox控件的主要使用方法 94
3.6 轻图形控件的主要使用方法 96
3.7 建立简单的动画 97
3.8 带有滚动栏的图像显示器的设计与实现 99
3.9 用图像中的特定位置驱动应用程序 105
3.10 应用程序启动画面的实现 110
3.11 具有预览功能的确定图像文件名的对话框的设计 111
第四章 输出报表的设计与使用 117
4.1 面向窗体和Printer对象编程 118
4.2 用Crystal Reports迅速生成报表 123
4.3 使用Visual Basic调用报表 129
4.3.1 建立Report工程 129
4.3.2 注册报表控件到Report工程 130
4.3.3 继续设计Report工程 131
4.3.4 运行Report工程 133
4.4 分组报表的制作与调整 134
4.5 统计图表式报表的制作和调整 144
第五章 多媒体应用技术 153
5.1 开发多媒体应用程序基础知识 153
5.1.1 Visual Basic能够处理的多媒体元素 153
5.1.2 Windows提供的多媒体服务 155
5.1.3 Visual Basic扩展的多媒体功能 155
5.2 VIDEO例程:一个简单的媒体播放器 156
5.2.1 Video程序运行全貌 156
5.2.2 创建Video工程 158
5.2.3 注册MCIWndX.OCX控件 159
5.2.4 马上玩一把 160
5.2.5 继续设计Video工程 161
5.3 MCI例程:API和MCI的应用 164
5.3.1 MCI例程运行全貌 165
5.3.2 创建MCI工程 166
5.3.3 设计MCI工程主窗体 166
5.3.4 为MCI工程增加一个模块 170
5.3.5 继续设计MCI工程 170
5.3.6 用MMControl设计MCI工程 174
5.4 优化显示速度的方法 179
5.4.1 恰当地使用AutoRedraw 179
5.4.2 用Image控件替代PictureBox控件 179
5.4.3 设置属性时隐藏控件以避免多次重画 179
5.4.4 使用Line方法替代PSet方法 180
第六章 应用程序帮助系统设计 181
6.1 RTF格式文件 182
6.2 编写RTF文件以生成Help文件 183
6.2.1 编写RTF格式文件 185
6.2.2 编译RTF格式文件 185
6.2.3 设置Help文件显示时的窗口属性 188
6.2.4 实现跳转文本功能 190
6.2.5 实现弹出文本功能 192
6.2.6 设置索引和主题 193
6.2.7 设置目录和定制窗口 195
6.2.8 在Help文件中运行外部程序 199
6.2.9 在Help文件中使用图片 200
6.3 Visual Basic调用Help文件 203
6.3.1 实现工具提示文本帮助 203
6.3.2 单独运行Help文件提供联机帮助 207
第七章 与外部应用程序通信 211
7.1 直接访问数据文件 211
7.1.1 Visual Basic访问ASCII码文件 212
7.1.2 Visual Basic访问内部文件 214
7.2 使用动态连接库 220
7.2.1 Visual Basic使用DLL 221
7.2.2 使用Visual C++创建DLL 224
7.3 使用ActiveX控件 230
7.3.1 ActiveX控件概述 230
7.3.2 使用ActiveX控件的方法 230
7.4 动态数据交换技术 231
7.5 OLE和DDE应用的综合例子 233
7.6 用不同的方法调用外部程序 236
7.6.1 Shell函数 236
7.6.2 App Activate语句 237
7.6.3 Send Keys语句 237
第八章 数据库基本应用技术 242
8.1 建立所需要的数据库 242
8.2 使用DAO访问数据库 243
8.2.1 建立数据库的通用过程 244
8.2.2 为数据库建立表的通用过程 245
8.2.3 向数据库的表添加记录的通用过程 247
8.2.4 数据筛选和记录定位操作 249
8.3 使用Data控件访问数据库 254
8.3.1 Data控件概述 254
8.3.2 用DBGrid浏览数据库中表的数据 255
8.3.3 一个具有参考价值的用Data控件管理数据库表的实例 258
8.4 使用Microsoft FoxPro数据库 264
8.4.1 将Microsoft FoxPro数据库连接到Microsoft Jet数据库 264
8.4.2 直接打开Microsoft FoxPro数据库表 265
8.4.3 使用Microsoft FoxPro数据库应注意的问题 266
8.5 使用Borland dBASE数据库 268
8.5.1 将Borland dBASE数据库连接到Microsoft Jet数据库 268
8.5.2 直接打开Borland dBASE数据库表 269
8.5.3 使用Borland dBASE数据库应注意的问题 270
8.6 使用Microsoft Excel电子表格 271
8.6.1 指定要访问的Microsoft Excel工作表和单元格区域 272
8.6.2 将Microsoft Excel电子表格连接到Microsoft Jet数据库 272
8.6.3 直接打开Microsoft Excel电子数据表 273