第一部分 基础篇 1
第一章 Visual Basis 6.0起步 1
1.1 集成开发环境 1
1.1.1 菜单条 2
1.1.2 工具条 3
1.1.3 工具箱 6
1.1.4 窗体设计器 9
1.1.5 工程开发器 9
1.1.6 属性窗口 9
1.1.7 窗体框架 9
1.2 开发Visual Basis 工程 10
1.1.8 立即窗口 10
1.2.1 设计用户界面 11
1.2.2 定制编程环境 15
1.2.3 给应用程序编程 20
1.2.4 保存工程 28
1.3 工程管理 30
1.3.1 创建和保存工程 30
1.3.2 增加窗体 31
1.3.3 设置启动窗体 32
1.3.4 移动及拷贝工程 32
1.3.5 创建可执行文件 33
2.1.1 变量声明 37
2.1.2 变量的类型 37
2.1 变量 37
第二章 Visual Basis语言基础 37
2.1.3 变量类型转换 39
2.1.4 用户自定义数据类型 43
2.1.5 特殊值 43
2.1.6 检查变量类型 44
2.1.7 变量的作用域 45
2.1.8 变量的生命周期 46
2.2 常量 47
2.3 数组 48
2.4 集合 49
2.5 过程 50
2.6.1 判定结构 53
2.6 程序控制结构 53
2.6.2 循环结构 54
2.6.3 嵌套控制结构 56
2.6.4 Exit语句 56
第三章 窗体 57
3.1 窗体外观 57
3.1.1 启动窗体 58
3.1.2 调用、显示和隐藏窗体 59
3.1.3 窗体中的窗体 60
3.2 设计菜单 61
3.2.1 菜单编辑器 61
3.2.2 给菜单命令编程 64
3.2.3 使用访问键和快捷键 64
3.2.4 在运行期操纵菜单 65
3.3.2 Drag Drop和DragOver方法 69
10.1 VB编译器 69
3.3 拖放操作 69
3.3.1 Drag Mode属性 69
3.3.4 鼠标冲突 70
3.3.3 Type Of关键字 70
3.3.5 手工拖曳 71
4.1 命令按钮和标签 72
4.1.1 命令按钮 72
4.1.2 标签 72
第四章 常用的基本控件 72
4.2选择按钮(Option Button)、复选框(CheckBox)和框架(Frame) 73
4.2.1 选择按钮 73
4.2.2 复选框 74
4.2.3 框架 74
4.2.4 例架 74
4.3 文本框(TextBox) 78
4.3.1 文本框的基本属性 78
4.3.2 文本框中的文本操作 79
4.3.3 TextEditor例程 81
4.4 列表框(ListBox) 84
4.5 组合框(ComboBox) 87
4.4.1 列表框的基本属性 89
4.5.1 组合框的基本属性 89
4.4.2 组合框的方法 90
4.4.3 ListDemo例程 90
4.5.2 组合框的方法 90
4.5.3 Combo Demo例程 90
4.6 滚动条(SecrollBar) 91
4.6.1 滚动条的基本属性 91
4.6.2 ScrllDemo例程 92
4.7 文体(File)控件 93
4.7.1 文本控件简介 93
4.7.2 FileDemo例程 94
第五章 使用Visual Basis画图 95
5.1 图形控件 95
5.2 坐标系统 100
5.3 绘制图形的方法 103
第六章 颜色及像素 111
6.1 颜色 111
6.1.1 用PGB()函数定义颜色 111
6.1.2 调色板 111
6.2 PaintPicture方法 113
6.3 图像处理 115
6.3.1 像素值的读取 115
6.3.2 应用 116
第七章 高级ActivesX控件 119
7.1 通用对话框 119
7.1.1 使用Common Dialoge控件 120
7.1.2 公共属性 121
7.1.3 颜色(Color)通用对话框 121
7.1.4 字体(Font)通用对话框 122
7.1.5 打开(FileOpen)和保存(FileSave)对话框 123
7.1.6 打印(Print)通用对话框 125
7.1.7 帮助(Help)通用对话框 126
7.2 Tree View和List View控件 127
7.2.1 树型结构工作原理 127
7.2.2 Image List控件 129
7.2.3 TreeView控件 131
7.2.4 使用List View控件 135
7.3 RichTexBox控件 141
7.3.1 RTF语言 141
7.3.2 RichTexBox控件的属性 142
7.3.3 RichTexBox控件的方法 142
7.3.4高级编辑特征 143
7.3.5 文本格式属性 145
7.4 MSFlexGrid控件 146
7.4.1 基本属性 146
7.4.2 表格数据的输入 151
第八章 多文档界面 153
8.1 MDI基本应用 153
8.1.1 MID的固有功能 153
8.1.2 父菜单与子菜单 154
8.2 访问子窗体 156
8.2.1 装入及卸裁子窗体 157
8.2.3 添加子窗体 158
8.2.2 跟踪当前窗口,处理其标题 158
8.2.4 退出MDI应用程序 161
8.3 滚动窗体的应用 162
第九章 递归编程 165
9.1 基本概念 165
9.2 递归应用 165
9.2.1折半查找 165
9.2.2扫描文件夹 166
9.3 栈与递归过程 168
9.4 递归算法的特点 168
10.1.2 编译器选项 169
10.1.1 P代码和本机代码 169
第十章 优化VB应用程序 169
10.2 优化VB代码 170
10.2.1 使用合适的数据类型 171
10.2.2 避免使用Variant数据类型 172
10.2.3 简化数学计算 173
10.2.4 避免大的字符串 173
10.2.5 间接访问的对象属性 173
10.3 代码中的优化目标 174
10.3.1 应用程序计时器 174
10.3.2 优化图像应用程序 174
11.1 基本概念 177
11.1.1 在程序中说明Win32 API 177
第十一章 Windows的API 177
第二部分 提高篇 177
11.1.2 API函数的参数 179
11.1.3 定位32位函数和结构 180
11.1.4 文件函数 181
11.2 检测鼠标移动 183
11.3 存取系统 184
11.4 图表函数 187
第十二章 OLE自动化和VBA 194
12.1 OLE简介 194
12.2 嵌入和链接对象 196
12.3 OLE容器控件 200
12.3.1 在设计时链接、嵌入对象 200
12.3.2 OLE容器控件的快捷菜单 205
13.3.3 在运作时链和嵌入对象 206
12.3.4 OLE容器控件的属性 210
12.3.5 OLE容器控件的方法 211
12.4 OLE的拖放操作 212
12.5 OLE自动化 213
第十三章 建立ActiveX部件 214
13.1 模板和类模板 214
13.2 使用类模板 214
13.3 执行Collection属性 221
第十四章 建立ActiveX控件 223
14.1 设计ActiveX控件概述 223
14.2 建立一个ActiveX控件 224
14.3 容器的相互影响 236
14.4 设计属性页 237
15.1 基本知识 242
第十五章 数据库程序设计 242
15.2 可视化数据管理器(Visual Data Manager) 245
15.3 数据生效 248
15.4 数据输入 249
15.5 SQL概述 250
第十六章 Web简介 256
16.1 Internet和Web协议 256
16.2 使用VBScript激活客户 257
16.2.1 模板和控件 257
16.2.2 嵌入一个脚本 259
16.2.3 在一个HTML页中使用脚本 260
第十七章 脚本对象 261
17.1 FileSytemObject对象 261
17.2 存取文件和文件夹 263
17.3 脚本控件 267
17.4 Wscript对象 269
17.5 Shell对象 270
第十八章 Visual Basis与Web 273
18.1 WebBrowser控件和Internet Explorer对象简介 273
18.3 WebBrowser控件和Internet Explorer对象的事件 275
18.4 WebBrowser控件和Internet Explorer对象的方法 276
18.6 Document对象 277
18.7 History对象 279
18.8 Navigator对象 279
18.9 Location对象 279
18.10 Links对象 280
19.1 客户/服务机通信 282
第十九章 Active Server Pages 282
19.2 Active Server Pages简介 288
19.3 创建一个ASP页面 288
19.4 Active Server的对象 289
19.4.1 Request对象 290
19.4.2 Response对象 291
19.4.3 Server对象 292
19.4.4 Session对Application象和对象 293
19.4.5 Start和End事件 293
19.4.6 存储和取消Cookie 294
19.5 使用ActiveX数据对象 296
19.6 Web应用程序 300
19.7 连接ActiveX部件 301
18.2 WebBrowser控件和Internet Explorer对象的属性 2774