第一章 ActiveX技术 1
1.1 从剪贴板到ActiveX 1
1.2 ActiveX技术 3
1.2.1 ActiveX Internet模型 4
1.2.2 ActiveX模型 5
1.3 ActiveX与其它技术 8
1.3.1 ActiveX与COM 8
1.3.2 ActiveX与Java 9
1.4 使用ActiveX的必要性 11
第二章 对象、类和集合 13
2.1 Visual Basic中预定义的类和对象 13
2.1.1 预定义对象和类 13
2.1.2 对象的操作 15
2.2 对象变量 18
2.2.1 对象变量的声明和赋值 18
2.2.2 继承 22
2.2.3 对象变量的释放 26
2.3 属性(Property)过程 27
2.3.1 属性过程的定义 27
2.3.2 属性过程举例 31
2.4 初始化事件和终止处理事件 35
2.4.1 Initialize事件和Terminate 事件 35
2.4.2 程序举例 36
2.5 建立自己的对象 37
2.5.1 类模块的基本概念 37
2.5.2 类的建立 40
2.6 集合 48
第三章 Windows应用程序接口(API) 55
3.1 静态链接与动态链接库 55
3.1.1 静态链接 55
3.1.2 动态链接库 56
3.2.1 声明 57
3.2 在Visual Basic中使用动态链接库 57
3.2.2 Visual Basic 6.0中的DLL过程声明 60
3.3 API文本浏览器 62
3.3.1 API浏览器的使用 62
3.3.2 把声明、常量或类型复制到Visual Basic代码中 66
3.4 API过程调用 68
3.4.1 调用API绘图过程 68
3.4.2 文本输出 71
3..4.3 环境设置 72
3.5 句柄 75
3.5.1 窗口句柄 75
3.5.2 设备描述表句柄 79
3.6 特殊类型数据的传送 80
3.6.1 字符串的传送 81
3.6.2 数组的传送 82
3.6.3 其它数据的传送 83
3.6.4 把C文档中的声明转换为Visual Basic中的声明 85
第四章 常用ActiveX控件 87
4.1 ActiveX控件与可插入对象 87
4.1.1 ActiveX控件 87
4.1.2 可插入对象 92
4.2 网格 94
4.2.1 网格的属性 95
4.2.2 网格事件 101
4.3 三维控件 104
4.3.1 三维命令按钮控件(3D Command Button Control) 104
4.3.2 三维组按钮控件(3D Group Push Button Control) 106
4.3.3 三维面板控件(3D Panel Control) 108
4.4 量度表控件 112
4.4.1 量度表控件属性 112
4.4.2 程序举例 114
4.5.1 事件和属性 118
4.5 旋钮控件 118
4.5.2 程序举例 119
4.6 格式文本框控件 121
46.1 文件的装入和保存 122
4.6.2 字体设置 127
4.6.3 颜色设置 128
4.6.4 对齐与缩进 129
4.6.5 打印 132
第五章 Windows公共控件 135
5.1 概述 135
5.2 滑动器 138
5.2.1 设置滑动器的外观 138
5.2.2 滑动器的操作 140
5.3 状态条 144
5.3.1 建立状态条 144
5.3.2 面板对象的操作 151
5.4.1 进度条的显示位置 154
5.4 进度条 154
5.4.2 程序举例 155
5.5 工具条 157
5.5.1 工具条的位置与按钮对象 157
5.5.2 在工具条上添加按钮对象 158
5.5.3 按钮对象的大小和操作 163
5.5.4 显示工具提示文本(ToolTips) 164
第六章 多媒体控件和多媒体ActiveX EXE组件 167
6.1 概述 167
6.1.1 什么是多媒体和多媒体系统 167
6.1.2 多媒体元素 169
6.1.3 Windows的多媒体设置 171
6.2 Visual Basic的多媒体程序设计 176
6.2.1 Windows高级多媒体服务 176
6.2.2 Visual Basic的多媒体支持 177
6.3 MCI控件 178
6.3.1 MCI控件的基本功能 179
6.3.2 MCI命令及其使用 180
6.4 MCI控件的属性和事件 182
6.4.1 MCI控件属性 182
6.4.2 MCI控件事件 199
6.5 MCI控件程序举例 201
6.6 API多媒体函数 210
6.6.1 与多媒体有关的高级接口函数 211
6.6.2 高级接口函数的使用 212
6.7 MCI指令的构成和使用 214
6.7.1 MCI指令的构成 214
6.7.2 MCI指令的使用 216
6.8 部分MCI指令详解 219
6.8.1 MCI系统指令 220
6.8.2 MCI音频指令 221
6.8.3 MCI AVI指令 230
6.9 MCI Wnd控件 240
第七章 建立ActiveXDLL和ActiveX EXE组件 245
7.1 ActiveX组件 245
7.1.1 基本概念 246
7.1.2 在建立组件时应注意的几个问题 247
7.2 ActiveX EXE组件 250
7.2.1 建立ActiveX EXE 250
7.2.2 在其它应用程序中使用ActiveX EXE组件 254
7.3 建立含有窗体的组件 256
7.4 ActiveX DLL组件 260
7.4.1 建立ActiveX DLL组件 260
7.4.2 测试DLL 263
第八章 建立ActiveX控件 267
8.1 引例 267
8.1.1 建立Visual Basic控件 268
8.1.2 建立ActiveX控件 274
8.2.1 基本概念 275
8.2 基础知识 275
8.2.2 UserControl对象 277
8.3 用向导为ActiveX控件添加属性 278
8.3.1 建立控件 279
8.3.2 添加属性 281
8.3.3 测试用户控件 289
8.4 属性页 291
8.4.1 建立属性页 292
8.4.2 设计属性页 294
8.5 用户控件的方法和事件 299
8.5.1 为控件添加方法和事件 299
8.5.2 测试修改后的控件 302
9.1 Web与URL 305
9.1.1 什么是Web 305
第九章 超文本标记语言(HTML) 305
9.1.2 什么是URL 306
9.2 超文本标记语言(HTML)简介 308
9.2.1 HTML文档的基本结构 308
9.2.2 分行、居中与注释 311
9.3 标题与列表 312
9.3.1 标题 312
9.3.2 列表 314
9.4 表格与文本 318
9.4.1 表格 318
9.4.2 文本 322
9.5 输入标记与内部控件 325
9.5.1 输入标记 325
9.5.2 内部HTML控件 327
9.6 窗体与图像 333
9.6.1 窗体 333
9.6.2 图像 335
9.7.1 对象标记 337
9.7 对象标记与ActiveX控件 337
9.7.2 ActiveX控件 338
9.8 超链接 346
第十章 脚本编写语言VBScript 347
10.1 JavaScript与VBScript 347
10.1.1 脚本编写语言 347
10.1.2 VBScript 与JavaScript 348
10.2 VBScript语言与Visual Basic 352
10.2.1 VBScript与Visual Basic的主要区别 353
10.2.2 可以在VBScript中使用的Visual Basic关键字 355
10.3 HTML与VBScript 361
10.3.1 脚本代码在HTML文档中的位置 361
10.3.2 模块 362
10.3.3 事件处理 363
10.4.1 脚本对象的属性 366
10.4 脚本对象模型 366
10.4.2 脚本对象的方法 368
10.5 Window对象 370
10.5.1 Window对象的主要属性 370
10.5.2 Window对象的方法 372
10.6 Document对象 376
10.6.1 Document对象的属性 377
10.6.2 Document对象的方法 380
10.6.3 文档的颜色设置 381
10.7 Document对象举例 383
10.8 其它对象 392
10.8.1 History 对象 392
10.8.2 Navigator对象 394
10.8.3 Location对象和Link对象 396
10.9 菜单 398
11.1 Control Pad的构成和安装 403
第十一章 ActiveX Control Pad 403
11.2 文本编辑器和对象编辑器 404
11.2.1 文本编辑器 404
11.2.2 对象编辑器 405
11.3 布局编辑器 410
11.3.1 HTML布局编辑器的构成 410
11.3.2 控件的基本操作 413
11.4 建立.alx文件 415
11.4.1 设计界面 415
11.4.2 编写代码 416
11.5 建立HTML文档 419
第十二章 ActiveX文档 425
12.1 概述 425
12.1.1 什么是ActiveX文档 425
12.1.2 为什么要使用ActiveX文档 427
12.2.1 把现有的应用程序转换为ActiveX文档 428
12.2 ActiveX文档的构成 428
12.2.2 ActiveX文档的组成 433
12.3 UserDocument对象和HyperLink对象 436
12.3.1 UserDocument 对象的主要事件 436
12.3.2 HyperLink对象 440
12.4 建立ActiveX文档 441
12.4.1 建立两个ActiveX文档 441
12.4.2 向文档工程中添加窗体 446
12.5 文档的公有属性 449
12.5.1 添加属性 449
12.5.2 属性的保存 455
12.6 ActiveX文档中的菜单 457
12.7 ActiveX文档应用程序打包 462
12.7.1 应用程序打包 462
12.7.2 用“打包和展开向导”为应用程序打包 463
13.1 概述 479
第十三章 动态HTML 479
13.1.1 什么是DHTML 480
13.1.2 为什么要使用DHTML 481
13.2 DHTML工程的编程环境 482
13.2.1 启动DHTML工程 482
13.2.2 设计器与工具箱 483
13.3 建立DHTML应用程序 487
13.3.1 工具栏 487
13.3.2 建立DHTML应用程序 492
13.4 DHTML页面的保存 495
13.5 动态HTML中的属性和事件 499
13.5.1 设置和获取Web页面的属性 499
13.5.2 动态HTML中的事件 501
13.6 超链接与漫游 504
13.6.1 在页面设计器中建立超链接 504
13.6.2 在DHTML应用程序中漫游 505
13.6.3 部署DHTML应用程序 506
13.7 DHTML应用程序举例 507
第十四章 Internet控件 517
14.1 WebBrowser控件与InternetExplorer对象 517
14.1.1 WebBrowser控件与InternetExplorer对象的引用 518
14.1.2 WebBrowser控件与InternetExplorer对象的属性 519
14.1.3 WebBrowser控件与InternetExplorer对象的方法 520
14.1.4 WebBrowser控件与InternetExplorer对象的事件 522
14.2 WebBrowser控件举例 524
14.3 WinSock控件 534
14.3.1 WinSock控件的属性 534
14.3.2 WinSock控件的方法 537
14.3.3 WinSock控件的事件 539
14.4 用WinSock控件建立“聊天”程序(服务器端) 542
14.4.1 TCP与UDP 542
14.4.2 建立服务器端应用程序 543
14.5 用WinSock控件建立“聊天”程序(客户端) 555