第一部分 3
第一章 ActiveX控件概述 3
什么是ActiveX控件 3
安装和注册ActiveX控件 4
将VBX控件升级为ActiveX控件 4
加载ActiveX控件 5
ActiveX控件文件名 6
数据绑定ActiveX控件 7
About属性 8
ActiveX控件类 8
创建、运行和分发可执行(.EXE)文件 9
第二章 使用ActiveX控件 11
使用Animation控件 12
使用Communications控件 16
使用CoolBar控件 22
使用Datarepeater控件 24
显露RepeatedControl的用户控件事件 29
使用DateTimePicker控件 34
使用FlatScrollBar控件 41
使用ImageCombo控件 43
使用ImageList控件 47
使用Internet Transfer控件 57
使用ListView控件 65
使用MAPI控件 84
使用MaskedEdit控件 92
使用MonthView控件 98
使用MSChart控件 102
使用名媒体控件 118
使用PictureClip控件 123
使用ProgressBar控件 127
使用RichTextBox控件 134
使用Slider控件 145
使用StatusBar控件 152
使用SysInfo控件 160
使用Tabbed Dialog控件 167
使用TabStrip控件 173
使用Toolbar控件 184
使用TreeView控件 199
使用UpDown控件 209
使用Winsock控件 212
第二部分 223
第三章 ActiveX部件 223
Visual Basic ActiveX部件的特性 224
不再只是OLE服务器 224
ActiveX控件 227
ActiveX文档 228
代码部件 229
第四章 创建ActiveX DLL 230
创建ThingDemo DLL工程 232
为Thing类创建属性和方法 234
为Initialize和Terminate事件添加代码 236
创建TestThing测试工程 237
创建和测试Thing对象 240
运行TestThing测试应用程序 242
循环引用与对象的存活期 244
在ThingDemo工程中添加窗体 249
在TestThing中使用全局对象 252
编译和测试ThingDemo DLL 255
循环引用和部件的关闭 256
关于ActiveX DLL创建的总结 258
第五章 创建ActiveX EXE部件 260
创建Coffee工程 262
显示CoffeeMonitor类的窗体 264
创建CoffeeWatch测试工程 266
模式和无模式窗体在进程外如何运转 268
提供异步通知事件 270
接收异步通知事件 274
共享CoffeeMonitor 275
使用共享的CoffeeMonitor 277
创建并测试可执行的Coffee 279
总结ActiveX EXE部件的创建 280
第六章 创建一个ActiveX 控件 281
创建ControlDemo工程 282
添加TestCtlDemo工程 284
设计时运行ShapeLabel控件 285
UserControl对象的存活期 288
绘出ShapeLabel控件 292
保存ShapeLabel控件的属性值 295
为ShapeLabel控件添加一个属性页 298
为ShapeLabel控件添加事件 304
编译ControlDemo部件 308
重述创建控件的步骤 309
第七章 创建ActiveX文档 310
创建ActXDoc工程 311
运行和调试ActXDoc 工程 313
在ActXDoc工程中加入第二个ActiveX文档 314
在ActXDoc工程中添加窗体 317
为UserDocument文档添加属性 319
将属性保存到PropertyBag中 322
为ActXDoc 工程添加菜单 323
UserDocument对象的存活期 325
总结ActiveX文档的创建过程 328
第八章 部件设计的一般准则 329
部件的基本常识 330
给部件添加类 341
给类添加属性和方法 349
给类添加事件 356
给部件提供命名的常数 357
对象之间的私有通信 360
通过接口的实现提供多态性 363
组织对象:对象模型 370
第九章 调试、测试和开发部件 382
测试和调试ActiveX部件 382
在ActiveX部件中生成和处理错误 397
提供ActiveX部件的用户帮助 404
部署ActiveX部件 408
ActiveX部件中的版本兼容性 411
本地化ActiveX部件 424
第十章 建立代码部件 426
全局对象与代码库 427
可扩展性与多线程 432
异步的回调与事件 460
从代码部件显示窗体 466
在Visual Basic部件中如何创建对象 467
绑定对ActiveX部件性能的影响 469
调度对ActiveX部件性能的影响 471
第十一章 建立ActiveX控件 474
控件创建术语 475
控件创建基础 477
与容器交互作用 491
Visual Basic ActiveX控件的特性 497
绘制控件 537
在控件中添加属性 544
在控件中添加方法 566
在控件中产生事件 567
为控件提供命名的常数 571
创建新的控件工程和测试工程 572
创建健壮的控件 573
调试控件 575
发布控件 576
控件的本地化 582
第十二章 创建ActiveX控件的属性页 588
属性页的工作方式 590
将属性页连接到ActiveX控件 595
将属性页与某个属性相关联 596
使用标准属性页 599
属性页设计指南 601
第十三章 建立ActiveX文档 603
ActiveX文档 603
ActiveX文档的设计考虑 614
以ActiveX文档容器为目标 615
为ActiveX文档设计用户界面 627
添加Internet特性到ActiveX文档中 633
保持ActiveX文档数据 640
在ActiveX文档之间确保通信 642
在Internet Explorer中调试ActiveX文档 644
第十四章 创建数据源 646
创建MyDataControl工程 647
绘制MyData控件 648
添加AXDataSource工程 652
添加数据处理代码 653
运行MyDataControl工程 659
创建MyData部件工程 661
创建MyOSPobject类 662
创建MyDataSource类 675
测试MyData部件 677
数据源回顾 678
第十五章 ActiveX部件的标准及指南 680
对象命名指南 680
ActiveX部件关闭 682
对象模型创建指南 689
创建用于Implements语句的各种接口 697
什么是可扩展性 701
第十六章 外接程序概述 701
第三部分 701
什么是外接程序 702
创建基本的外接程序 704
第十七章 扩展模型的对象与结构 709
扩展模型的对象 709
扩展用户界面的对象 711
工程管理的对象 711
窗体管理的对象 712
事件响应的对象 713
代码管理的对象 713
使用外接程序的对象 714
第十八章 如何建立外接程序 715
创建外接程序的基础 715
在扩展模型中的编程 718
使用扩展模型实验 732
向导和向导管理器 733
外接程序工具栏 734
第十九章 连接和显露外接程序 737
注册外接程序 737
引用外接程序 738
连接或断开外接程序 739
显露外接程序到Visual Basic环境中 742
外接程序疑难解答 748
第四部分 751
第二十章 访问DLL和Windows API 751
在应用程序中使用DLL过程 752
访问Microsoft WindowsAPI 753
声明DLL过程 756
将字符串传递到DLL过程 761
将数组传递到DLL过程中 763
将自定义的数据类型传递到DLL过程 765
将函数指针传递到DLL和类型库 767
将其他类型的信息传递到DLL过程 772
将C语言声明转换为Visual Basic声明 774
第五部分 779
第二十一章 Internet应用程序介绍 779
什么是Internet应用程序 779
了解Internet基础 780
在Internet上进行开发的历史 783
Visual Basic Internet应用程序的优点 785
安全性与Internet应用程序 786
Internet应用程序的系统要求 787
Visual Basic中的其他Internet技术 789
第二十二章 开发DHTML应用程序 792
什么是DHTML应用程序 793
Visual Basic中的动态HTML 797
DHTML应用程序的设计考虑 802
DHTML应用程序开发过程 804
开始你的DHTML应用程序工程 805
DHTML应用程序的页面设计 807
使用动态HTML编号代码 821
DHTML应用程序的状态管理 837
测试DHTML应用程序 838
生成DHTML应用程序 839
部署你的DHTML应用程序 840
第二十三章 开发IIS应用程序 842
什么是IIS应用程序 843
WebClass介绍 846
IIS应用程序的设计考虑 850
IIS应用程序的开发过程 852
WebClasses事件 862
IIS应用程序中的对象模型 871
IIS应用程序的事件响应 876
IIS应用程序中的状态管理 893
WebClass中的处理顺序 902
生成你的IIS应用程序 903
调试你的IIS应用程序 904
部署你的IIS应用程序 906
第二十四章 下载ActiveX 部件 908
准备下载部件的步骤 909
Internet部件下载 918
测试Internet部件下载 923
Internet部件下载的高级自定义 930
手工部署ActiveX部件 934