第一章 了解ActiveX技术 1
第一章 了解ActiveX技术 1
1.1 历史回顾 1
1.2 ActiveX Internet模型 4
1.3 ActiveX模型 5
1.4 ActiveX控件 6
1.5 ActiveX脚本处理 7
1.6 下载控件并在系统上注册 8
1.7.1 Chart控件的属性 9
1.7 使用ActiveX的Chart控件 9
1.7.3 Chart控件的事件 11
1.7.2 Chart控件的方法 11
1.7.4 申明一个Chart对象 12
1.7.5 使用ActiveX Control Pad 14
1.8 Active文档 15
1.10 ActiveX讨论 16
1.11 COM、DCOM与ActiveX 16
1.9 Active Server 16
1.12 ActiveX与Java 17
1.14 使用ActiveX对象 19
1.13 使用ActiveX的理由 19
1.15 综述 20
第二章 使用ActiveX与JavaScript 23
2.1 了解JavaScript 23
第二章 使用ActiveX与JavaScript 23
2.2 如何在HTML中使用JavaScript 24
2.3 JavaScript例子 24
2.3.1 例1:使用警报(Alert)对话框来显示“Hello” 24
2.3.2 分解讨论Say Hello脚本 25
2.4 使用存在于系统中的HTML文件 26
2.4.1 例2:图象地图(Image Map) 27
2.4.2 分解讨论图象地图(Image Map)脚本 29
2.4.3 例3:计算器(Calculator) 31
2.4.4 分解讨论计算器(Calculator)脚本 34
2.4.5 例4:还贷计算器(Mortgage Calculator) 37
2.4.6 分解讨论还贷计算器(Mortgage Calculator)脚本 40
2.5 JavaScript与ActiveX 43
2.6 从JavaScript中访问ActiveX对象 43
2.6.1 ActiveX例1:动画按钮(Animated Button)控件 44
2.6.2 ActiveX例2:标签(Label)控件 46
2.6.3 ActiveX例3:大屏幕(Marquee)控件 49
2.6.4 ActiveX例4:弹出式菜单(Pop-Up Menu)控件 53
2.6.5 ActiveX例5:纸牌(Card)控件 56
2.7 综述 60
3.1 了解VBScript脚本语言 63
第三章 使用ActiveX与VBScript 63
第三章 使用ActiveX与VBScript 63
3.2 如何在HTML中使用VBScript 64
3.3 VBScript例子 64
3.3.1 例1:你好ActiveX世界(Hello ActiveX World) 65
3.3.2 分解讨论你好ActiveX世界(Hello ActiveX World)脚本 66
3.3.3 例2:计算器(Calculator) 67
3.3.4 分解讨论计算器(Calculator)脚本 70
3.3.5 例3:浏览器窗口分栏(Mini Browser) 71
3.3.6 分解讨论浏览器窗口分栏(Mini Browser)脚本 72
3.3.7 例4:图象显示(Image Displayer) 74
3.3.8 分解讨论图象显示(Image Displayer)脚本 75
3.4 使用VBScript与ActiveX控件 76
3.5 通过VBScript来访问ActiveX控件 76
3.5.1 ActiveX例1:时钟(Clock) 77
3.5.2 ActiveX例2:颜色控制板(Color Control Panel) 79
3.5.3 ActiveX例3:ActiveX Web浏览器(ActiveX Web Browser) 85
3.5.4 ActiveX例4:预装载(Preloader) 88
3.5.5 ActiveX例5:布局(Layout) 91
3.6 综述 102
第四章 使用ActiveX与Java 105
4.1 Java概貌 105
第四章 使用ActiveX与Java 105
4.2 在HTML页面中使用Java小应用程序 106
4.3 Java例子 107
4.3.1 例1:通过参数(Parameter)来显示文本 107
4.3.2 分解讨论文本显示程序 109
4.3.3 例2:显示一幅图象 111
4.3.4 分解讨论图象显示程序 113
4.3.5 例3:多线程(Multi-threading) 115
4.3.6 分散讨论多线程(Multi-threading)程序 119
4.5 Java与ActiveX控件 124
4.6 从Java中访问ActiveX控件 124
4.6.1 ActiveX例1:发声(Beeper)COM对象 124
4.6.2 分解讨论发声(Beeper)COM对象程序 129
4.6.3 ActiveX例2:控制一个OLE对象 131
4.6.4 分解讨论Java调用OLE对象所用的HTML 132
4.6.5 分解讨论Java调用OLE对象所用的小应用程序 133
4.7 综述 137
第五章 了解ActiveX与Visual Basic 141
5.1 Visual Basic概貌 141
第五章 了解ActiveX与Visual Basic 141
5.2 Visual Basic特别之处 142
5.3在Visual Basic应用程序中使用ActiveX控件 142
5.3.1 ActiveX例1:线标(FlexLabel) 143
5.3.2 分解讨论线标(FlexLabel)控件的事件驱动代码 155
5.3.3 ActiveX例2:日历(Calendar) 156
5.3.4 分解讨论日历(Calendar)控件的事件驱动代码 162
5.3.5 ActiveX例3:颜色框(ColorBox) 163
5.3.6 ActiveX例4:时钟(Clock) 167
5.3.7 ActiveX例5:AX图象(AXGraphic) 171
5.4 综述 175
第六章 使用VisualC+ +与ActiveX 179
6.1 VisualC+ +概貌 179
第六章 使用Visual C+ +与ActiveX 179
6.2 VisualC+ +特别之处 180
6.3 在VisualC+ +的应用程序中使用ActiveX控件 180
6.3.1 ActiveX例1:日历(Calendar)控件 181
6.3.2 ActiveX例2:按键的状态(Key State)控件 196
6.4 综述 200
第七章 使用ActiveX Control Pad 203
7.1 ActiveX Control Pad概貌 203
7.2 HTML编辑器(the HTML Editor) 203
第七章 使用ActiveX Control Pad 203
7.3 对象编辑器(the Object Editor) 205
7.4 使用Control Pad的导航条(Navigation Bar) 209
7.5 脚本向导(Script Wizard) 211
7.6 布局编辑器(Layout Editor) 215
7.7 高级主题 220
7.7.1 定制ToolBox 220
7.7.2 访问布局内容的脚本 220
7.8 综述 221
第八章 用Java创建ActiveX对象 223
8.1 Java-COM集成概貌 223
第八章 用Java创建ActiveX对象 223
8.2.1 例1:不可见的Java控件 224
8.2 Java控件 224
8.2.2 分解讨论QuickSort Java控件 231
8.2.3 使用批处理文件来创建应用程序 235
8.2.4 一个使用QuickSort的Visual Basic例子 236
8.2.5 例2:可视化的Java控件 239
8.2.6 分解讨论Java-COM控件 246
8.2.7 一个使用Java-COM控件的Visual Basic例子 251
8.2.8 例3:在HTML中使用Java控件 253
8.3 综述 256
9.1 了解Visual Basic Control Creation Edition 258
第九章 用Visual Basic创建ActiveX对象 258
第九章 用Visual Basic创建ActiveX对象 258
9.2 Visual Basic特别之处 259
9.3.1 ActiveX例1:Spinner控件 260
9.3 用Visual Basic创建ActiveX控件 260
9.3.2 ActiveX例2:ListAssign控件 267
9.3.3 ActiveX例3:AboutBox控件 272
9.3.4 ActiveX例4:CreditCardCheck控件 276
9.3.5 ActiveX例5:AboutBox控件 281
9.4 使AboutBox控件准备被下载 288
9.5 用ActiveX Control Pad将AboutBox控件加入到HTML中 293
9.6 用ActiveX Control Pad来改变AboutBox控件的属性 295
9.7 综述 296
第十章 用Visual C+ +创建ActiveX对象 299
10.1 用Visual C+ +创建ActiveX对象 299
第十章 用VisualC+ +创建ActiveX对象 299
10.1.1 例1:画圆(Circle)控件 299
10.1.2 例2:文件(Text)控件 310
10.2 综述 317
第十一章 了解ActiveX文档、平台以及讨论 320
第十一章 了解Active文档、平台以及讨论 320
11.1 Active文档 320
11.1.1 在Netscape Navigator中使用Active文档 321
11.1.2 Netscape Navigator对Microsoft Excel和PowerPoint插件的支持 323
11.1.3 Office Viewers 323
11.1.4 配置Windows NT Web Server 323
11.2 使用Internet Assistant 324
11.1.5 配置Netscape Communications Server 324
11.3 Active平台 329
11.3.1 ActiveX脚本与CGI 330
11.3.2 了解Microsoft交易服务器(Microsoft Transaction Server) 330
11.4 ActiveX讨论 331
11.4.1 使用NetMeeting 331
11.4.2 通过NetMeeting聊天 335
11.4.3 NetMeeting中的白板(Whiteboard) 335
11.4.4 使用NetMeeting SDK 336
11.5 综述 337
11.4.5 使用NetMeeting与Microsoft Word 337
第十二章 了解Java脚本、Java SDK与JavaBeans 341
第十二章 了解ActiveX脚本、Java SDK与JavaBeans 341
12.1 对Java进行脚本处理 341
12.1.1 分解讨论JavaScript代码 344
12.1.2 分解讨论Java小应用程序 345
12.2 使用Java SDK与Jexegen 346
12.3 将小应用程序转换成独立的应用程序 351
12.4.1 在Internet Explorer中使用Juggler Bean 358
12.4.1 在Visual Basic Control Creation Edition中使用Juggler Bean 359
12.5 综述 360
第十三章 对ActiveX组件进行压缩和签名 363
第十三章 对ActiveX组件进行压缩和签名 363
13.1 了解软件安全性问题 363
13.2 了解软件发行性能 364
13.3 了解ActiveX安全性 364
13.4 了解Microsoft的验证代码(AuthentiCode) 366
13.4.1 了解数字签名 367
13.4.2 证书授权机构(Certificate Authorities,CA) 369
13.4.3 对软件进行签名 370
13.5 例1:对一个ActiveX控件进行签名 370
13.5.1 创建一个测试证书 371
13.5.2 对控件进行签名 371
13.5.3 对签名进行测试 371
13.6 Cabinet文件 372
13.7 例2:压缩一个ActiveX控件 373
13.9 例4:对可靠的Java小应用程序和库进行压缩并签名 374
13.8 例3:对一个Java小应用程序进行压缩 374
13.9.1 创建可靠的小应用程序 377
13.9.2 创建可靠的库 378
13.9.3 在一个HTML页面中使用Cabinet文件 384
13.10 综述 384
第十四章 创建和使用TimeEntry和ClockFace控件 387
14.1 了解TimeEntry和ClockFace控件 387
第十四章 创建和使用TimeEntry与ClockFace控件 387
14.2 使用TimeEntry和ClockFace控件 388
14.3 控件接口 390
14.3.1 TimeEntry控件属性 390
14.3.2 ClockFace控件属性 391
14.4 控件实现 391
14.4.1 TimeEntry控件 391
14.4.2 ClockFace控件 395
14.5 综述 396
第十五章 创建和使用AlarmClock控件 398
第十五章 创建和使用Alarm Clock控件 398
15.1 了解AFLabel和AlarmClock控件 398
15.2 使用AlarmClock 400
15.3 了解AFLabel和AlarmClock控件的接口 402
15.4.1 AFLabel控件 403
15.4 了解AFLabel控件和AlarmClock控件的实现 403
15.4.2 AlarmClock控件 406
15.5 综述 410
第十六章 创建和使用Reminder控件 412
16.1创建Reminder ActiveX控件 412
第十六章 创建和使用Reminder控件 412
16.2 创建Reminder控件 414
16.3 分解讨论Reminder控件的事件驱动代码 419
16.4 分解讨论应用程序的事件驱动代码 420
16.5 综述 420
第十七章 创建和使用Simple Interest Calculator控件 423
17.1 使用Simple Interest Calculator控件 423
第十七章 创建和使用Simple Interest Calculator控件 423
17.2 了解Simple Interest Calculator控件的属性、方法和事件 424
17.3 创建Simple Interest Calculator控件 425
17.4 综述 429
第十八章 创建和使用Magnify控件 432
18.1 创建Magnify控件 432
18.1.1 从 Visual Basic应用程序中使用控件 432
第十八章 创建和使用Magnifty控件 432
18.1.2 创建控件 435
18.1.3 查看控件代码 436
18.1.4 分解讨论Magnify Java控件 444
18.2 在Web页面中使用Magnify控件 450
18.2.1 了解HTML文件 451
18.2.2 修改此HTML文件使之可以在Web上应用 452
18.2.3 压缩Magnify控件 453
18.3 综述 460
19.1 创建SiteHelp ActiveX控件 462
第十九章 创建和使用SiteHelp System控件 462
19.2 对SiteHelp控件进行试用 462
第十九章 创建和使用SiteHelp Systern控件 462
19.3 SiteHelp控件的属性、方法和事件 464
19.4 创建 SiteHelp控件 465
19.5 使SiteHelp控件可以被下载 470
19.6 用Control Pad来集成SiteHelp控件 471
19.7 用Control Pad来改变SiteHelp的属性 472
19.8 综述 472
20.1 使用Rotating Toolbar控件 475
第二十章 创建和使用Rotating Toolbar控件 475
第二十章 创建和使用Rotating Toolbar控件 475
20.2 创建Rotating Toolbar控件 476
20.3 控件接口 482
20.4 在Web页面中使用Rotating Toolbar控件 483
20.5 分解讨论HTML代码 488
20.6 综述 490