目录 1
第1章 Visual Basic 6.0可视化程序设计概述 1
1.1 Visual Basic 6.0简介和开发环境 1
1.1.1 中文Visual Basic 6.0简介 1
1.1.2 中文Visual Basic 6.0的工程类型 3
1.1.3 中文Visual Basic 6.0的开发环境 4
1.2 “传递文本框中的信息”程序 11
1.2.1 代码编辑器 11
1.2.2 保存程序和运行程序 12
1.2.3 项目实现 13
7.2.1 WinSock控件 2 16
1.2.4 项目拓展 18
1.使用VisualBasic开发应用程序的步骤 18
2.Visual Basic文件类型 18
1.3.1 VisualBasic程序设计中的几个基本概念 19
1.3 “文字移动”程序 19
1.3.2 创建安装程序和安装应用程序 22
1.3.3 项目实现 24
1.3.4 项目拓展 26
1. 启动MSDN 26
2.获取控件的联机帮助 27
思考与练习 27
第2章 窗体 30
2.1 “窗体事件”程序 30
2.1.1 窗体事件概述 30
2.1.2 窗体的常用事件 31
2.1.3 项目实现 32
2.1.4 项目拓展 33
1.消息函数 33
2.窗体语句 34
3.利用消息函数输出信息 35
2.2 “窗体变化”程序 35
2.2.1 窗体和其他对象的常用属性 35
2.2.2 窗体的其他一些属性 36
2.2.3 文字的属性和颜色的设置 40
2.2.4 项目实现 42
2.2.5 项目拓展 44
1.输入函数 44
2.调整窗体的大小和位置 44
2.3 “跟踪鼠标和按键”程序 45
2.3.1 鼠标事件 45
2.3.2 键盘事件 46
2.3.3 窗体的Print和Cls方法 47
2.3.4 项目实现 49
2.3.5 项目拓展 50
1.窗体的其他方法 50
2.“鼠标拖曳移动对象”程序 51
3.“鼠标操作”程序 51
4.“显示按键的ASCII码和KeyCode码值”程序 54
2.4 选择不同的窗体 55
2.4.1 工程属性的设置和添加工程文件 55
2.4.2 创建具有多个窗体的工程 56
2.4.3 项目实现 57
2.利用工程和窗体文件创建多窗体的工程 59
2.4.4 项目拓展 59
1.删除工程和工程中的文件 59
3.“密码验证”程序 60
思考与练习 62
3.1.2 焦点和Tab键的顺序 65
3.1 “工资数据输入卡”程序 65
第3章 一般类和选择类内部控件 65
3.1.1 控件分类 65
3.1.3 文本框、标签和命令按钮控件的属性 66
3.1.4 项目实现 69
3.1.5 项目拓展 74
1.什么是控件数组 74
2.在进行复制粘贴时建立创建控件数组 75
3.其他创建控件数组的方法 75
4.与控件数组有关的属性 75
5.“动态按钮”程序 76
3.2 “移动的数字钟”程序 77
3.2.1 时钟控件和Time函数 77
3.2.2 项目实现 78
3.2.3 项目拓展 79
1.“移动的数字钟之二”程序 79
2.“水平移动的字母”程序 79
3.“随机抽奖”程序 81
3.3 “调色板”程序 83
3.3.1 滚动条 83
3.3.2 项目实现 84
1.“求一元二次方程的根”程序 85
3.3.3 项目拓展 85
2.“打病毒游戏”程序 87
3.4 双功能四则运算 89
3.4.1 单选钮、复选框和框架控件 89
3.4.2 项目实现 91
3.4.3 项目拓展——“Visua1 Basic练习题”程序 94
3.5 “字体格式效果”程序 97
3.5.1 列表框和组合框控件的特点与属性 97
3.5.2 列表框和组合框控件的方法与事件 99
3.5.3 项目实现 100
3.5.4 项目拓展——“学生英汉词典”程序 103
3.6 “运行外部可执行文件”程序 106
3.6.1 驱动器下拉列表框、目录列表框和文件列表框控件 106
3.6.2 运行外部可执行文件的Shell函数 108
3.6.3 项目实现 109
3.6.4 项目拓展 111
1.“运行外部可执行文件之二”程序 111
2.“运行外部可执行文件之三”程序 112
思考与练习 114
第4章v图形图像类控件和多文档界面 118
4.1 “绘制数学曲线”程序 118
4.1.1 图片框控件 118
4.1.2 项目实现 122
4.1.3 项目拓展 124
1.坐标系 124
2.“绘制各种图形”程序 126
3.“模拟指针钟”程序 128
4.“三种花边图案”程序 130
4.2 “绘制图形和显示图像”程序 133
4.2.1 图像、形状和线形控件 133
4.2.2 项目实现 135
4.2.3 项目拓展 136
1.“三彩球反弹运动”程序 136
2.“图像切换”程序 138
3.“多功能图像浏览器”程序 140
4.“带滚动条的图像浏览器”程序 143
5.“随机下落的旗子”程序 145
4.3 “创建多文档界面”程序 146
4.3.1 什么是多文档界面 146
4.3.2 创建多文档界面 147
4.3.3 MDI窗体的属性、方法、语句和事件 149
4.3.4 项目实现 150
1.卸载窗体前设置是否保存的状态信息 152
4.3.5 项目拓展 152
2.卸载MDI窗体 153
3.“多文档界面关闭”程序 153
思考与练习 155
第5章 通用对话框、菜单、工具栏和状态栏 158
5.1 “打开和编辑图像”程序 158
5.1.1 ActiveX控件 158
5.1.2 通用对话框的基本属性和方法 159
5.1.3 项目实现 161
5.1.4 项目拓展 163
1.“另存为”对话框 163
2.“保存文本文件”程序 163
5.2 “文本编辑”程序 164
5.2.1 “颜色”和“字体”对话框 164
5.2.2 “打印”和“帮助”对话框 165
5.2.3 项目实现 166
5.2.4 项目拓展 169
1.“图形和文本调色”程序 169
2.“打印和帮助”程序 169
5.3 “菜单调外部程序”程序 170
5.3.1 菜单编辑器 170
5.3.2 建立菜单控件数组和动态改变菜单 172
5.3.3 项目实现 173
5.3.4v项目拓展 177
1.设计弹出式菜单的方法 177
2.PopupMenu方法的语法格式及功能 177
3.“菜单调外部程序之三”程序 178
5.4 “浏览和打印图像”程序 179
5.4.1 使用工具栏控件创建工具栏 179
5.4.2 使用状态栏控件创建状态栏 182
5.4.3 工具栏的常用属性和方法 184
5.4.4 项目实现 185
5.4.5 项目拓展——手工创建工具栏 188
思考与练习 189
6.1.1 多媒体和多媒体控件简介 191
第6章 多媒体 191
6.1 “播放AVI动画”程序 191
6.1.2 Animation控件 192
6.1.3 项目实现 193
1.寻找多媒体文件的方法 194
2.“播放AVI动画之二”程序 194
6.1.4 项目拓展 194
6.2 “视频播放器”程序 195
6.2.1 Multimedia MCI多媒体控件 195
6.2.2 项目实现 198
6.2.3 项目拓展 200
1.“MIDI播放器”程序 200
2.“CD播放器”程序 201
6.3 “多媒体浏览器”程序 201
6.3.1 MediaPlayer多媒体控件 201
6.3.2 项目实现 203
1.“多媒体浏览器之二”程序 205
6.3.3 项目拓展 205
2.“自认光驱的VCD播放器”程序 207
思考与练习 208
第7章 网络程序设计 210
7.1 “我的Web浏览器”程序 210
7.1.1 Visual Basic中的网络控件 210
7.1.2 WebBrowser控件 210
7.1.3 项目实现 211
7.1.4 项目拓展——“仿IE浏览器”程序 212
7.2 “网络通信器”程序 216
7.2.2 项目实现 219
7.2.3 项目拓展——网络QQ 222
思考与练习 224
第8章 数据库程序设计 226
8.1 “学生档案数据库”程序 226
8.1.1 数据库的基本概念 226
8.1.2 数据库应用程序的构成 229
8.1.3 项目实现 230
8.1.4 项目拓展——“数据窗体设计”程序 236
8.2 “数据环境”程序 237
8.2.1 数据环境设计器 237
8.2.2 Recordset对象 238
8.2.3 项目实现 242
8.2.4 项目拓展——“学生成绩报表”程序 246
8.3 “学生成绩管理”程序 249
8.3.1 数据控件Data 249
8.3.2 数据绑定控件 250
8.3.3 项目实现 251
8.3.4 项目拓展 253
1.活动数据对象ADO 253
2.“启动提示”程序 254
思考与练习 258
附录1 思考与练习部分参考答案 260
附录2 应用程序类型的名称和说明 264
附录3 工具箱中基本控件工具的名称和功能 265
附录4 主菜单中各类菜单命令的作用 267