第1章 VISUAL BASIC应用程序的集成开发环境 5
1.1 主窗口 5
1.1.1 标题栏 5
1.1.2 菜单条 6
1.1.3 工具条 6
1.1.4 其它成分 7
1.2 工具箱窗口(ToolBox) 7
1.3 窗体窗口(Form) 8
1.4 项目窗口(Project) 8
1.5 属性窗口(Properties) 9
1.6 File(文件)菜单 10
1.7 Optior(选项)菜单 15
1.8 使用帮助信息 17
1.9 一个简单的Visual Basic程序 18
1.8.3 从帮助信息中复制代码 18
1.8.2 上下文相关的帮助 18
1.8.1 利用Help(帮助)菜单 18
第2章 程序代码的编辑操作 22
2.1 使用代码窗口 22
2.2 使用Edit(编辑)菜单中的命令 23
2.2.1 Edit(编辑)菜单中的命令用法 23
2.2.2 式样匹配和常规表达式 26
2.3 使用View(查看)菜单中的命令 26
第3章 VISUAL BASIC应用程序界面设计实例 28
3.1 软件封面 28
3.2 设计工具条按钮和状态栏 32
3.2.1 设计要求 32
3.2.2 窗体及控件的属性 33
3.2.3 程序代码 35
3.2.3.1 鼠标事件介绍 36
3.2.3.2 程序代码的处理说明 38
3.3 选项卡的设计 39
3.3.1 窗体的设计 40
3.3.2 窗体与控件的属性 40
3.3.3 程序代码 44
3.4 使用鼠标拖放操作的程序界面 45
3.4.1 拖放操作 45
3.4.2 DragDrop与DragOver事件 46
3.4.3 Drag方法 46
3.4.4 拖放功能的设计步骤 47
3.4.5 示例:以拖放方式显示图形文件的图形 47
3.4.5.1 窗体的设计 47
3.4.5.2 窗体和控件的属性设置 47
3.4.5.3 程序代码 49
3.5 在文本框中输入指定的字符 51
3.5.1 常用的键盘事件 51
3.5.1.1 KeyDown,KeyUp事件 51
3.5.1.2 使用KeyDown和KeyUp事件过程的例子 53
3.5.1.3 KeyPress事件 54
3.5.2 实例:控制文本框中的输入内容 54
3.5.2.1 窗体设计 55
3.5.2.2 窗体及控件的属性 55
3.5.2.3 程序代码 57
3.6 在窗体间移动控件 59
3.6.1 窗体及控件的设计与属性 59
3.6.2 所需代码 60
3.6.2.1 代码模块 60
3.6.2.2 Form1窗体模块 60
3.6.2.3 Form2窗体模块 62
3.6.2.4 运行中的窗体 63
3.6.3 滚动比窗体大的图形 63
3.6.3.1 窗体与控件的设计 64
3.6.3.2 程序代码说明 64
3.6.3.3 程序的运行 66
第4章 VISUAL BASIC语言概要 68
4.1 Visual Basic源程序的书写规则 68
4.2 Visual Basic中的数据类型 69
4.2.1 整型数据(Integer) 70
4.2.2 长整型数据(Long) 70
4.2.3 单精度类型(Single) 71
4.2.4 双精度类型(Double) 71
4.2.5 货币类型(Currency) 72
4.2.6 字符串类型(String) 72
4.2.7 变体数据类型(Variant) 72
4.3 变量、常量(数)、运算符与表达式 74
4.3.1 变量与常量 74
4.3.1.1 创建变量与常量 74
4.3.1.2 命名规则 75
4.3.1.4 用户自定义的数据类型 76
4.3.1.3 变量使用中的注意事项 76
4.3.1.5 数组 77
4.3.2 Visual Basic中的运算符 79
4.3.2.1 算术运算符 80
4.3.2.2 表达式 82
4.3.2.3 关系运算符 83
4.3.2.4 逻辑运算符 83
4.3.2.5 字符串拼接运算符(&) 85
4.3.2.6 运算符的优先级 86
4.4 语句与过程 86
4.4.1 赋值语句 87
4.4.2 Visual Basic与用户直接交互的语句和函数 88
4.4.2.1 InputBlx,InputBox$函数 88
4.4.2.2 MsgBox函数和MsgBox语句 88
4.4.3 条件语句 91
4.4.3.1 If语句 91
4.4.3.2 Select Case语句 93
4.4.4 循环语句 96
4.4.4.1 ForNext循环语句 96
4.4.4.2 DoLoop语句 98
4.4.4.3 WhileWend语句 99
4.4.5 结束程序语句 101
4.4.6 Visual Basic中的内部函数简介 101
4.4.6.1 数学函数 101
4.4.6.2 数据类型转换函数 103
4.4.6.3 随机数函数 104
4.4.6.4 字符串函数 105
4.4.6.5 日期时间函数 107
4.4.6.6 数据格式化函数—Format[$] 108
4.4.7 事件过程 116
4.4.8 自定义的过程 116
4.4.8.1 创建自定义的过程 116
4.4.8.2 自定义过程的一般形式 117
4.4.8.3 过程的调用 118
4.4.8.4 过程调用的深入讨论 123
4.5 文件的操作与读写 128
4.5.1 直接操作DOS文件系统的语句和函数 128
4.5.1.1 直接操作DOS文件系统的语句 128
4.5.1.2 了解文件系统信息的函数 129
4.5.1.3 代表文件属性的符号常数 130
4.5.1.4 使用操作DOS文件系统的语句与函数的示例 131
4.5.2 文件的读写 133
4.5.2.1 文件的打开与关闭 133
4.5.2.2 顺序文件的读写 135
4.5.2.3 随机文件与二进制文件的读写 140
4.6 一个实用的应用程序 142
4.6.1 几个用到的函数与语句 142
4.6.1.1 Shell函数 142
4.6.1.2 DoEvents()函数语句 143
4.6.1.3 Sendkeys语句 144
4.6.2 窗体的设计 146
4.6.3 程序代码 148
4.6.3.1 辅助文件 153
第5章 图形编程 157
5.1 屏幕坐标 157
5.1.1 屏幕与窗体的缺省坐标系 157
5.1.2 窗体(图片框)坐标系的定制 157
5.1.3 定制坐标系的另一种方法 159
5.2 绘图时使用颜色 159
5.2.1.1 使用RGB函数 159
5.2.1.2 使用QBColor函数 159
5.2.1.3 使用十六进制颜色代码 160
5.2.1.4 使用Constant.txt文件中定义的颜色 161
5.3.1 Line方法 162
5.3 图形方法 162
5.3.2 Circle方法 164
5.3.3 Pset方法 165
5.3.4 Point方法 165
5.4 与图形方法有关的属性 165
5.4.1 CurrentX、CurrentY属性 166
5.4.2 DrawWidth、DrawStyle属性 166
5.4.3 FillColor和FillStyle属性 167
5.4.4 DrawMode属性 168
5.4.5 AutoRraw属性 174
5.5 打印机对象 175
第6章 Windows API函数的调用 177
6.1 前言 177
6.2 Visual Basic与Windows 177
6.3 什么是Windows API函数 177
6.3.3 Windows的图形设备界面库(GDI.EXE) 178
6.3.1 Windows内核库(KERNEL.EXE) 178
6.3.2 Windows的用户界面管理库(USER.EXE) 178
6.4 在Visual Basic中访问Windows API函数 179
6.4.1 找到有用的Windows API函数 179
6.4.2 学会如何使用函数调用 179
6.4.3 声明外部例程 179
6.4.4 在程序中使用API例程 181
6.4.5 在调试之前保存项目文件 182
6.4.6 调试项目 182
6.5 关于Bits(位)、Bytes(字节)和Words(字) 182
6.6 Visual Basic与Dlls间的参数传递 184
6.6.1 引用与传值 185
6.6.2 安全的类型声明 187
6.7 消息 188
6.7.1 发送消息 188
6.8.1 调用GetFreeSpace() 189
6.7.2 接收非Visual Basic消息 189
6.8 使用Windows API调用的例子 189
6.8.2 动画 190
6.8.3 演奏乐曲 192
6.8.4 播放声音文件 192
6.8.5 动画与声音的演示程序 193
第7章 建立Visual Basic应用程序中的帮助系统 203
7.1 Windows帮助系统的主要功能简介 203
7.1.1 “目录”按钮 203
7.1.2 “搜索”按钮 204
7.1.3 “历史记录”按钮 204
7.1.4 “〈〈”和“〉〉”按钮 204
7.2 帮助系统的开发步骤 204
7.3.3.1 指定专题名、标识字符串、关键字和浏览顺序号 205
7.3.2 帮助专题源文件的格式 205
7.3.3 使用MS-WORD编辑帮助专题源文件的方法 205
7.3.1 帮助专题源文件的组成 205
7.3 编辑帮助专题源文件 205
7.3.3.2 指定“热点” 206
7.3.3.3 创建不可滚动的标题区域 208
7.3.3.4 使用图形和图象 208
7.3.3.5 指定图形中的“热点” 208
7.4 建立帮助项目源文件 210
7.5 编译帮助源文件 214
7.6 在Visual Basic中调用WinHelp函数(Windows API函数之一) 214
7.6.1 函数声明及函数的参数 214
7.6.2 调用方法 215
7.7 Visual Basic应用程序中帮助系统的设计 216
7.7.1 上下文关联的帮助(F1支持) 216
7.7.2 帮助模式(SHIFT+F1支持) 216
7.7.3 在帮助菜单中调用帮助系统 217
7.7.5.1 编制用户的包括光标资源的DLL 218
7.7.5 在帮助模式中使用定制光标 218
7.7.4 退出帮助系统 218
7.7.5.2 在VB应用程序中使用定制光标的方法 219
第8章 ViSual Basic 4.0使用初步 222
8.1 Visual Basic 4.0的新增功能简介 222
8.1.1 集成开发环境 222
8.1.2 OLE自动化 222
8.1.3 面向对象的程序设计方法 223
8.1.4 与Visual Basic应用程序版(Application Edition)兼容 223
8.1.5 条件编译与32位代码的支持 223
8.1.6 新的数据库引擎与数据约束控件 223
8.2 Visual Basic 4.0的集成开发环境 224
8.2.1 新增命令 224
8.2.1.1 File(文件)菜单 225
8.2.1.2 Edit(编辑)菜单 226
8.2.1.3 View(视图)菜单 227
8.2.1.6 Tools(工具)菜单 229
8.2.1.4 Insert(插入)菜单 229
8.2.1.5 Run(运行)菜单 229
8.2.1.7 Add-Ins(添加项)菜单 235
8.2.2 集成开发环境的其它改进 236
8.2.2.1 属性窗口 236
8.2.2.2 代码窗口 236
8.2.2.3 调试窗口 237
8.3 API Viewer(API函数查看工具)简介 239
8.3.1 API Viewer概述 239
8.3.2 装入有关的API文件 240
8.3.3 将文本文件转换为Jet数据库文件 240
8.3.4 查看Declares、Constants或是Types 241
8.3.5 将所需的Declares、Constants或Types引入Visual Basic代码中 241
8.4 语言概要与程序设计实例 241
8.4.1 基本概念 241
8.4.1.1 与对象有关的概念 241
8.4.1.2 与OLE自动化有关的概念 242
8.4.2 语言概要 243
8.4.2.1 数据类型 243
8.4.2.2 内部常数的使用 245
8.4.2.3 变量与过程的作用域 246
8.4.2.4 使用命名参量(Named Argument) 247
8.4.2.5 For Each…On…Next语句 248
8.4.2.6 Set语句 249
8.4.2.7 属性过程(Property Procedure) 249
8.4.2.8 Greate Object和GetOject函数 251
8.4.2.9 Err对象 255
8.4.2.10 使用定制控件 256
8.4.2.11 条件编译指令 257
8.4.3 程序设计方法与实例 258
8.4.3.1 对象应用程序的设计方法与实例 258
8.4.3.2 集成环境中的Add-Ins(添加项)的设计方法与实例 266