内容简介
本书简介
第一部分 Visual Basic快速入门
第一章Visual Basic 6的新增功能
1.1 版本增强
1.2 集成开发环境
1.3 本机代码编译器
1.4 ActiveX
1.5 较新的Internet功能
1.6 新增控件和增强控件
1.7 面向对象的功能
1.8 语言的增强
1.10 Internet
1.9 数据访问
第二章 编程风格原则
2.1 采用描述性命名方式
2.1.1 控件的前缀
2.1.2 变量名
2.1.3 变量的声明
2.1.4 菜单
2.1.5 类名
2.2 检查数据类型
2.3 确定范围
2.4 编写代码时添加注释
2.5 详细信息
3.1 模拟无符号整数
第二部分 程序设计技巧
第三章 变量
3.1.1 Long变量的转换
3.1.2 使用数据结构转换无符号的Byte值
3.2 使用True/False数据
3.3 使用Byte数组
3.3.1 传递Byte数组而不是字符串
3.3.2 在Byte数组和字符串之间进行复制
3.4 使用Date和Time
3.4.1 使用Date控件
3.4.2 加载Date变量
3.4.4 提取详细资料
3.4.3 显示日期或时间
3.4.5 日期和时间的运算
3.4.6 日期和时间的合法性检查
3.5 使用Variant
3.5.1 For Each循环
3.5.2 灵活的参数类型
3.5.3 与Variant有关的函数
3.5.4 Empty和Null
3.5.5 数据类型强制转换
3.6 使用字符串
3.6.1 替换字符串中的字符
3.6.2 分解字符串和组合字符串
3.6.4 搜索字符串
26.1.1 将图形粘贴到画图中
3.6.3 应用Filter
3.7 使用对象
3.7.1 新建对象
3.7.4 无效对象
3.7.2 现存对象
3.7.3 对象运算
3.8 使用预定义常数
3.8.1 编译器常数
3.8.2 Visual Basic常数
3.8.3 用户定义的常数
3.8.4 枚举
3.8.5 标记和位掩码
3.9 创建用户定义类型(UDI)结构
3.9.1 内存调整
3.10 使用类创建新的数据类型
3.10.1 创建新的数据类型
3.10.2 使用新的数据类型
4.1 使用命名实参
第四章 参数
4.2 使用可选参数
4.3 传递参数数组
4.4 通过参数传递任意类型的数据
4.5 在参数中使用Enum
第五章 面向对象的程序设计
5.1 在ActiveX EXE和ActiveX DLL之间进行选择
5.2 创建外部ActiveX组件的所有对象
5.3 创建新对象
5.3.1 Loan——类模块示例
5.4 使用新对象
5.6 创建和使用ActiveX EXE
5.5 设置对象的默认属性
5.6.1 Chance——一个ActiveX EXE的示例
5.6.2 DICE.CLS
5.6.3 测试ActiveX EXE组件
5.7 创建显示窗体的对象
5.7.1 Event、WithEvents和RaiseEvent
5.8 使用对象集合
5.8.1 SolarSys——集合示例
5.8.2 Star类
5.8.3 Planets类
5.8.4 Planet类
5.8.5 Moons类
5.8.6 Moon类
5.8.7 嵌套集合的工作原理
5.9 理解和使用多态
5.10 使用友元方法
6.1.1 ActiveX控件的设计步骤
第六章 ActiveX控件
6.1.2 创建ActiveX控件工程
6.1.3 绘制界面
6.1.4 调整控件的大小
6.1.5 添加属性、方法和事件
6.1.6 设计控件的行为
6.2 调试控件
6.3 编译和注册控件
6.4 创建设计时属性
6.5 显示Property Pages对话框
6.6 异步加载属性
6.7 创建使用数据库的控件
6.8 使用DataRepeater控件
6.9 创建容器控件
第七章 使用Internet组件
7.1 选择所使用的ActiveX组件
7.2 理解Internet协议层
7.3 安装网络
7.4 使用Winsock进行通讯
7.4.1 使用UDP进行广播
7.4.2 使用TCP进行一对一聊天
7.8 创建FTP浏览器
7.8.1 捕捉错误
7.9 控制Internet Explorer
第八章 创建Internet组件
8.3 创建DHTML文档
8.4 创建ActiveX文档
8.5 创建Webclass
第九章 创建Internet应用程序
9.1 选择应用程序类型
9.2 创建DHTML应用程序
9.2.1 使用DHTML获得输入
9.2.2 使用DHTML显示结果
9.3 创建IIS应用程序
9.3.1 显示HTML模板
9.3.2 使用IIS获得输入
9.3.3 使用IIS显示结果
9.4.1 使用ActiveX文档获得输入
9.4 创建ActiveX文档应用程序
9.4.2 使用ActiveX文档显示结果
9.5 在Internet上安装ActiveX文档
9.6 在Internet上安装DHTML应用程序
9.7 在Internet上配置IIS应用程序
第十章 API函数
10.1 调用API函数
10.1.1 声明
10.1.2 32位函数的声明
10.1.3 字符串
10.2 将过程的地址传递给API函数
10.3 理解API函数声明中的ByVal、ByRef和As Any
10.4 轻松添加API声明
10.5 使用API调用获取系统信息
10.5.1 使用SysInfo控件确定操作系统的版本
10.5.2 确定系统颜色
10.5.3 确定CPU类型
10.5.4 确定使用时间
10.5.5 确定驱动器类型
10.6 为ActiveX控件添加API调用
10.6.1 为ActiveX控件添加API声明
10.6.2 增强现有控件的功能
第十一章 多媒体
11.1 播放声音(WAV)文件
11.1.1 mciExecute函数
11.1.2 Multimedia控件
11.2 播放视频(AVI)文件
11.2.1 mciExecute函数
11.2.2 Multimedia控件
11.3 播放音频CD
12.1 添加标准的About对话框
第十二章 对话框、窗口和其他窗体
12.1.1 About Dialog窗体模板
12.2 在屏幕上自动放置窗体
12.3 创建浮动窗口
12.3.1 模式窗体
12.3.2 浮动
12.3.3 总在前端显示
12.4 生成初始(徽标)屏幕
12.4.1 初始屏幕窗体模板
12.5 使用选项卡控件
12.5.1 SSTab控件
12.6 闪烁窗体以引起用户注意
12.7 将控件移到新容器中
第十三章 可视化界面
13.1 如何使用轻量(Lightweight)控件
13.2 给列表框添加水平滚动条
13.3 创建工具栏
13.4 动态改变窗体的外观
13.5 动态自定义菜单
13.6 删除窗体的标题栏
13.7 创建进度指示器
13.7.1 使进度指示器滚动起来
13.8 使用Slider控件
13.9 使用UpDown控件
13.10 使用FlatScrollBar控件
13.11 使用CoolBar控件
14.1 根据RGB、HSV或HSL值计算颜色常数
第十四章 图形技术
14.2 在twip、point、pixel、character、inch、millimeter和centimeter之间转换
14.3 创建一个从蓝色渐变到黑色的背景
14.4 创建弹性选择矩形
14.5 创建图形热点
14.6 快速绘制多边形
14.7 绘制椭圆
14.8 为不规则区域着色
14.9 旋转位图
14.10 滚动图形图像
14.11 使用BitBlt创建动画
14.12 使用Picture对象制作动画
14.13 使用Animation控件
14.14 在图片框中精确定位文本
14.15 无限缩放字体
14.16 将文本旋转任意角度
14.17 在图片框中使用多种字体
第十五章 文件的输入/输出
15.1 有效地重命名、复制和删除文件
15.2 使用目录和路径
15.2.1 MkDir、ChDir和RmDir
15.2.2 CurDir和App.Path
15.2.3 Dir
15.3 进行快速的文件输入/输出
15.4 使用二进制文件
15.4.1 UDT数据结构
15.4.2 字符串
15.4.3 字节数组
15.4.4 字符串与字节数组的联系
15.5 使用Visual Basic的文件系统对象
15.5.1 使用Drive
15.5.2 使用Folder
15.5.3 使用File
第十六章 注册表
16.1 对注册表进行读写操作
16.2 记录应用程序的状态
16.3 将文件类型同应用程序关联起来
16.3.1 获取命令行参数
第十七章 用户帮助
17.1 添加工具提示
17.2 为应用程序添加状态显示
17.3 在启动时显示Tip of the Day
17.4 利用Wizard引导用户完成任务
17.5 创建WinHelp文件
17.5.1 帮助主题基础
17.5.2 创建工程文件
17.5.3 编译和测试帮助文件
17.5.4 映射主题ID
17.5.5 使用“全文搜索”和“目录”
17.5.6 创建Help窗口
17.5.7 使用宏
17.6 使用WinHelp API函数向工程添加帮助文件
17.7 向工程添加与上下文相关的F1 Help
17.8 使用CommonDialog控件将帮助文件添加到工程中
17.9 向窗体添加WhatsThisHelp
17.9.1 WhatsThisMode
17.10 创建HTML帮助
17.10.1 将WinHelp工程转换为HTML Help
17.10.2 使用HTML Help控件
第十八章 安全性
18.1 添加隐含荣誉屏
18.2 创建密码对话框
18.3 加密密码或其他文本
18.3.1 关于密码类
18.3.2 使用Cipher对象
18.3.3 保证注册表数据的安全
18.4 使用Internet的安全特性
第十九章 鼠标
19.1 改变鼠标指针
19.2 创建自定义鼠标指针
19.3 显示动画鼠标指针
19.4 确定鼠标指针的位置
第二十章 键盘
20.1 改变Enter键的行为
20.2 确定Shift键的状态
20.3 创建热键
第二十一章 文本框和富文本框的使用技巧
21.1 显示文件
21.2 创建一个简单的文本编辑器
21.3 检测文本的更改
21.4 将大于64 KB的文本加载到文本框
21.5 允许用户选择用于文本框或富文本框的字体
22.1.2 MDI子窗体
22.1 创建MDI应用程序
第二十二章 多文档界面
22.1.1 MDI窗体
22.1.3 ActiveForm和ActiveControl属性
22.1.5 Tag属性
22.1.4 Me关键字
22.1.6 MDI的基本特性
22.2 为MDI窗体添加徽标(初始屏幕)
第二十三章 数据库访问
23.1 在数据库开发过程中使用向导
23.2 使用Data控件连接应用程序和数据库
23.2.1 使用Visual Data Manager创建数据库
23.2.2 创建用户界面
23.3.1 使用数据访问对象
23.3 使用数据访问对象连接应用程序和数据库
23.2.3 运行应用程序
23.3.2 使用数据访问对象创建数据库
23.3.3 访问数据库
23.4 创建报表
第二十四章 其他应用程序中的ActiveX对象
24.1 利用ActiveX对象进行拼写检查
24.1.1 Microsoft Word拼写检查
24.1.2 Microsoft Excel拼写检查
24.1.3 前期绑定与后期绑定
24.2 利用ActiveX统计字数
24.3 利用Microsoft Excel的高级数学函数
第二十五章 屏幕保护程序
25.1 创建屏幕保护程序
25.2 防止同时运行屏幕保护程序的两个实例
25.3 在屏幕保护程序中隐藏鼠标指针
25.4 检测鼠标的移动或单击以终止屏幕保护程序
25.5 检测按键动作以终止屏幕保护程序
25.6 将屏幕上的图像用作屏幕保护程序
25.7 为屏幕保护程序添加“密码保护”和“设置”功能
第二十六章 工程开发
26.1 抓取运行的窗体并将其保存为位图
26.1.2 使用“另存为”和“复制到”
26.2 使用资源文件
26.2.1 创建资源文件
26.2.2 在应用程序中使用资源文件
26.3 为国际化使用字符串数据库
26.2.3 决定使用资源文件的时间
第二十七章 高级编程技巧
27.1 使用Visual Basic创建ActiveX DLL
27.1.1 Fraction对象
27.1.2 在开发环境中测试
27.1.3 创建和使用最终的DLL模块
27.2 使用C语言创建DLL
27.2.1 两个C文件
27.2.2 测试DLL
27.3 创建远程运行的应用程序
27.3.1 创建远程应用程序
27.3.2 注册远程应用程序
27.3.3 运行远程应用程序
27.3.4 访问远程应用程序
27.3.5 从远程应用程序返回错误
27.3.6 调试远程应用程序
27.3.7 远程自动化故障诊断
27.4 创建用于Visual Basic开发环境的外接程序
27.4.1 基本概念
27.4.2 创建外接程序
27.4.3 首次运行该外接程序
27.4.4 使用外接程序
27.5 将应用程序写成脚本
27.5.1 使用脚本控件
27.5.2 添加对象和宏过程
27.5.3 处理编译错误
27.5.4 运行宏
27.5.5 处理运行时错误
27.5.6 将字符串传递给方法
27.5.7 编写宏代码
27.6 将用户定义类型传递给对象
第二十八章 其他技巧
28.1 创建链表
28.2 响应操作系统版本的差异
28.3 退出和重新启动Windows
28.4 从应用程序拨打电话
28.5 使用内联错误捕获
28.5.1 内联错误捕获
第二十九章 图形
29.1 HSVHSL应用程序
第三部分 示例应用程序
29.2 Animate应用程序
29.2.1 ANICLOCK.FRM
29.2.2 ANIGLOBE.FRM
29.3 Lottery应用程序
29.3.1 LOTTERY.FRM
29.3.2 RANDOM.CLS
29.4 MySaver应用程序
29.4.1 MYSAVER.BAS
29.4.2 MYSAVER.FRM
29.4.3 MYSETUP.FRM
第三十章 开发工具
30.1 ColorBar应用程序
30.1.1 COLORBAR.FRM
30.2 APLAddin应用程序
30.2.1 转换WIN32API.TXT文件
30.2.2 创建APLAddin应用程序
30.2.3 CONNECT.DSR
30.2.4 APLADDIN.FRM
30.2.5 编译外接程序工程
30.3 Metric应用程序
30.3.1 创建Metric应用程序
30.3.2 METRIC.BAS
第三十一章 日期和时间
31.1 VBCal应用程序
31.1.1 VBCal是一个向导
31.1.2 DTPicker控件
31.1.5 VBCALWIZ.BAS模块
31.1.4 Calendar控件
31.1.3 MonthView控件
31.2 VBClock应用程序
31.2.1 VBCLOCK.FRM
31.2.2 使用注册表
31.2.3 VBCLOCK2.FRM
31.2.4 ABOUT2.FRM
31.3 NISTTime应用程序
31.3.1 NISTTime应用程序的工作原理
31.3.2 NISTTIME.FRM
第三十二章 数据库
32.1 AreaCode应用程序
32.1.1 AREACODE.FRM
32.2 DataDump应用程序
32.2.1 DATADUMP.FRM
32.2.2 测试DataDump应用程序
32.3 Jot应用程序
32.3.1 多个子窗体
32.3.2 MDI窗体的热键
32.3.3 创建数据库
32.3.4 在MDI窗体上居中图像
32.3.5 JOT.FRM
32.3.6 工具栏、按钮和工具提示
32.3.7 SPLASH.FRM
32.3.8 NOTE.FRM
32.3.9 测试Jot应用程序
33.1 MousePtr应用程序
第三十三章 实用程序
33.1.1 MOUSEPTR.FRM
33.2 ShowTell应用程序
33.2.1 SHOWTELL.FRM
33.2.2 FRMIMAGE.FRM
33.3 WindChil应用程序
33.3.1 WINDCHIL.FRM
第三十四章 高级应用程序
34.1 Messages应用程序
34.1.1 消息文件的语法
34.1.2 使用消息文件的意义
34.1.3 MESSAGES.FRM
34.1.4 MSG.CLS
34.1.5 MSG.FRM
34.2 Secret应用程序
34.2.1 Secret应用程序的原理
34.2.2 SECRET.FRM
34.2.3 VIEW.FRM
34.2.4 CIPHER.CLS
34.3 BitPack应用程序
34.3.1 生成质数表(Eratosthenes筛网)
34.3.2 创建BitPack DLL工程文件
34.3.3 BITPACK.FRM
34.4 Dialogs应用程序
34.4.1 一些特殊功能
34.4.2 组成应用程序的文件
34.4.3 DIALOGS.FRM
34.4.4 DLGEGG.FRM