第1章 Visual Basic 程序设计概述 2
1.1 VB 特点 2
1.2 VB 中的基本概念 2
1.3 VB 语言基础 5
1.3.1 代码书写规则 5
1.3.2 变量 7
1.3.3 常量 9
1.3.4 数据类型 10
1.3.5 数组 14
1.3.6 动态数组 16
1.3.7 过程 17
1.3.8 程序流程的控制 24
1.4 集成开发环境(IDE) 31
第2章 模拟 Windows 中的画图程序 34
2.1 实例简介 34
2.2 预习要求 34
2.3 设计思路 35
2.4 设计步骤 35
2.4.1 建立应用程序界面 36
2.4.2 菜单设计 36
2.4.3 设置对象的属性 36
2.4.4 编写程序代码 37
2.5.1 VB 中的坐标系统 43
2.5 技术专题 43
2.5.2 VB 中的鼠标事件 44
2.5.3 DrawMode 属性 45
2.6 举一反三 46
2.6.1 简单的计算器 46
2.6.2 沿正弦曲线滚动的小球 46
2.7 上机练习 47
3.1 实例简介 50
3.2 预习要求 50
第3章 实用的打字小游戏 50
3.3 设计思路 51
3.4 制作过程 51
3.4.1 窗体设计 51
3.4.2 功能实现 53
3.5 技术专题 58
3.5.1 控件数组的应用 58
3.5.2 KeyPress、KeyUp 事件 59
3.6 举一反三——为程序添加声音效果 59
3.7 上机练习 60
第4章 模拟 Windows 中的记事本程序 62
4.1 实例简介 62
4.3 设计思路 63
4.2 预习要求 63
4.4 设计步骤 64
4.4.1 建立应用程序的界面 64
4.4.2 编写程序代码 68
4.5 技术专题 80
4.5.1 剪贴板的使用 80
4.5.2 公共对话框控件 81
4.5.3 文件处理技术 85
4.6 举一反三——多文档记事本的制作 91
4.6.1 多文档界面 91
4.6.2 创建 MDI 窗体 92
4.6.3 加载 MDI 窗体及其子窗体 93
4.6.4 设置子窗体的大小和位置 94
4.6.5 设置子窗体的排列方式 94
4.6.6 显示所有打开子窗体的标题 95
4.6.7 卸载 MDI 窗体及其子窗体 95
4.7 上机练习 96
第5章 用标准控件制作工具栏 98
5.1 实例简介 98
5.2 预习要求 99
5.3 设计思路 99
5.4 设计步骤 100
5.4.1 第一种风格的工具栏的设计 100
5.4.2 第二种风格的工具栏的设计 110
5.5 技术专题——容器 118
5.6 举一反三 119
5.7 上机练习 121
第6章 设计时钟 ActiveX 控件 124
6.1 实例简介 124
6.2 预习要求 124
6.3 设计思路 125
6.4 设计步骤 125
6.4.1 创建 ActiveX 控件工程 125
6.4.2 在 ActiveX 控件工程中添加需要的对象 126
6.4.3 建立时钟 ActiveX 控件使用的资源 127
6.4.4 设计时钟 ActiveX 控件的代码 128
6.4.5 测试及调用时钟 ActiveX 控件 130
6.4.6 为时钟 ActiveX 控件添加属性 131
6.4.7 为时钟 ActiveX 控件添加事件 132
6.4.8 为时钟 ActiveX 控件添加事件 133
6.4.9 编译成 OCX 格式 134
6.5 技术专题——设计 ActiveX 控件的基础知识 134
6.5.1 UserControl 对象的基本知识 135
6.5.2 VB 中创建控件的方法 135
6.6 举一反三 137
6.7 上机练习 139
7.1 实例简介 142
第7章 屏幕保护程序 142
7.3 设计思路 144
7.2 预习要求 144
7.4 设计步骤 145
7.4.1 建立屏幕保护程序的界面 145
7.4.2 设置对象的属性 146
7.4.3 设计代码 147
7.5 技术专题——管理应用程序的设置值 159
7.5.1 SaveSetting 语句 160
7.5.3 GetAllSettings 函数 161
7.5.4 DeleteSetting 语句 161
7.5.2 GetSetting 函数 161
7.6 举一反三 163
7.7 上机练习 165
第8章 多媒体播放程序 168
8.1 实例简介 168
8.2 预习要求 168
8.3 设计思路 169
8.4 设计步骤 170
8.4.1 应用程序主界面的设计 170
8.4.2 MP3播放器的设计 171
8.4.3 标准音频文件播放器的设计 175
8.4.4 VCD 播放器的使用 179
8.5 技术专题——利用多媒体信息制作课件 182
8.5.1 使用 VB 制作的多媒体课件的类型 182
8.5.2 使用 VB 制作多媒体课件的流程 183
8.5.3 素材的具体使用和设计 184
8.6 举一反三 185
8.7 上机练习 186
第9章 自己的聊天工具 188
9.1 实例简介 188
9.2 预习要求 189
9.4.1 建立启动窗体 190
9.4 设计步骤 190
9.3 设计思路 190
9.4.2 建立客户端窗体 191
9.4.3 建立服务器的窗体界面 192
9.4.4 编写程序代码 193
9.5 技术专题 203
9.5.1 Internet 基础知识 203
9.5.2 Winsock 控件 203
9.5.3 WebBrowser 控件和 InternetExplorer 对象 205
9.6 举一反三——制作专用 Web 浏览器 210
9.7 上机练习 211
10.1 实例简介 214
第10章 “俄罗斯方块”游戏 214
10.2 预习要求 216
10.3 设计思路 216
10.4 设计步骤 217
10.4.1 建立应用程序的界面 217
10.4.2 添加资源文件 219
10.4.3 排行榜窗体的设置 220
10.4.4 编写程序代码 221
10.5 技术专题——Windows API 244
10.5.2 使用“API 阅览器”应用程序 245
10.5.1 声明 API 函数 245
10.5.3 API 函数参数 246
10.5.4 介绍两个常用的 API 函数 247
10.6 举一反三 249
10.7 上机练习 250
第11章 工资管理系统 252
11.1 实例简介 252
11.2 预习要求 252
11.3 设计思路 252
11.4 设计步骤 254
11.4.1 主控模块的设计 254
11.4.2 登录对话框的设计 256
11.4.3 建立数据库文件 257
11.4.4 在工程中添加“数据环境” 258
11.4.5 “增加”模块的设计 259
11.4.6 “修改”模块的设计 262
11.4.7 “删除”模块的设计 266
11.4.8 “浏览”模块的设计 267
11.4.9 “批处理”模块的设计 269
11.4.10 “打印”模块的设计 271
11.4.11 打印工资报表——DataReport1.DSR 的设计 273
11.4.12 打印工资条——DataReport2.DSR 的设计 274
11.4.13 工程的编译 275
11.4.14 创建数据库应用程序的安装包 276
11.5 技术专题——数据库应用程序开发 278
11.5.1 基本的数据库组织 279
11.5.2 数据库应用系统开发的一般步骤 281
11.5.3 SQL 语言简介 283
11.5.4 数据访问技术概述 285
11.6 举一反三 287
11.6.1 Connection 对象 288
11.6.2 Command 对象 288
11.6.3 Parameter 对象 288
11.6.4 Recordset 对象 288
11.6.5 Field 对象 289
11.7 上机练习 290