第1章 ActiveX技术 1
1.1 什么是ActiveX 1
1.1.1 Windows中的信息交换 1
1.1.2 ActiveX简介 3
1.2 ActiveX模型简介 4
1.2.1 ActiveX Internet模型 4
1.2.2 ActiveX模型 6
1.3 ActiveX与其他技术 8
1.3.1 ActiveX与COM 8
1.3.2 ActiveX与Java 9
1.4 使用ActiveX的必要性 10
第2章 常用ActiveX控件 12
2.1 ActiveX控件与可插入对象 12
2.1.1 ActiveX控件 12
2.1.2 可插入对象 16
2.2 网格 18
2.2.1 网格的属性 19
2.2.2 网格事件 25
2.3 三维控件 27
2.3.1 三维命令按钮控件 28
2.3.2 三维组按钮控件 30
2.3.3 三维面板控件 32
2.4 量度表控件 37
2.4.1 量度表控件属性 37
2.4.2 程序举例 38
2.5 旋钮控件 41
2.5.1 事件和属性 41
2.5.2 程序举例 43
2.6 格式文本框控件 44
2.6.1 文件的装入和保存 45
2.6.2 字体设置 50
2.6.3 颜色设置 51
2.6.4 对齐与缩进 52
2.6.5 打印 54
2.7 Sysinfo控件 56
2.7.1 属性 56
2.7.2 用Sysinfo控件检测系统信息 58
第3章 Windows公共控件 62
3.1 概述 62
3.2 滑动器 64
3.2.1 设置滑动器的外观 64
3.2.2 滑动器的操作 66
3.3 状态条 71
3.3.1 建立状态条 71
3.3.2 面板对象的操作 78
3.4 进度条 81
3.4.1 进度条的显示位置 81
3.4.2 程序举例 82
3.5 工具条 86
3.5.1 工具条的位置与按钮对象 86
3.5.2 在工具条上添加按钮对象 88
3.5.3 按钮对象的大小和操作 92
3.5.4 显示工具提示文本 93
3.6 ImageList控件 96
3.6.1 把图像保存到ImageList控件中 96
3.6.2 ImageList控件的应用 99
第4章 对象、类和集合 105
4.1 Visual Basic中预定义的类和对象 105
4.1.1 预定义对象和类 105
4.1.2 对象的操作 106
4.2 对象变量 109
4.2.1 对象变量的声明和赋值 110
4.2.2 继承 114
4.2.3 对象变量的释放 118
4.3 属性过程 119
4.3.1 属性过程的定义 119
4.3.2 属性过程举例 123
4.4 初始化事件和终止处理事件 127
4.4.1 Initialize事件和Terminate事件 127
4.4.2 程序举例 128
4.5 建立自己的对象 129
4.5.1 类模块的基本概念 129
4.5.2 类的建立 132
4.6 对象浏览器 140
4.6.1 对象浏览器的基本功能 140
4.6.2 把对象描述信息添加到对象浏览器中 143
4.7 向类中添加事件 145
4.7.1 有关的语句和关键字 145
4.7.2 程序举例 146
4.8 集合 149
4.8.1 建立集合并向集合中添加项目 149
4.8.2 集合成员的删除和检索 153
第5章 建立ActiveX DLL和ActiveX EXE组件 159
5.1 ActiveX组件 159
5.1.1 基本概念 159
5.1.2 在建立组件时应注意的几个问题 160
5.2 ActiveX EXE组件 164
5.2.1 建立ActiveX EXE 164
5.2.2 在其他应用程序中使用ActiveX EXE组件 166
5.3 建立含有窗体的组件 169
5.4 ActiveX DLL组件 173
5.5 程序举例 178
5.5.1 建立DLL 178
5.5.2 测试DLL 181
第6章 建立ActiveX控件 184
6.1 引例 184
6.1.1 建立Visual Basic控件 184
6.1.2 建立ActiveX控件 190
6.2 基础知识 191
6.2.1 基本概念 191
6.2.2 UserControl对象 192
6.3 用向导为ActiveX控件添加属性 194
6.3.1 建立控件 194
6.3.2 添加属性 196
6.3.3 测试用户控件 203
6.4 属性页 206
6.4.1 建立属性页 206
6.4.2 设计属性页 208
6.5 用户控件的方法和事件 213
6.5.1 为控件添加方法和事件 213
6.5.2 测试修改后的控件 217