VisualC++6.0开发ActiveX控件指南

需积分: 33 0 下载量 33 浏览量 更新于2024-07-30 收藏 6.52MB PDF 举报
"学用VisualC6开发ActiveX控件_文字版" ActiveX技术是Microsoft推出的一种组件对象模型(Component Object Model,简称COM),它允许开发者创建可重用的软件组件,这些组件可以在不同的应用程序之间共享。Visual C++ 6.0是微软的集成开发环境(IDE),特别适合于开发Windows平台上的COM组件,包括ActiveX控件。本书"学用VisualC++6.0开发ActiveX控件"由Nathan Wallace撰写,并由王灿翻译,潘名莲审校,旨在指导读者如何利用Visual C++ 6.0有效地构建ActiveX控件。 COM是ActiveX的基础,它定义了一种二进制兼容的标准,使得不同语言和平台编写的组件可以相互交互。书中"COM入门"章节将介绍COM的基本概念,如接口、IDispatch、IUnknown等核心接口,以及如何实现COM对象。 ATL(Active Template Library)是微软提供的一个C++模板库,简化了COM组件的开发,特别是对于小型、高效的ActiveX控件。"ATL入门"部分会讲解如何使用ATL创建简单的控件,以及如何利用 ATL Wizard自动生成代码。 "MFC入门"则关注Microsoft Foundation Classes (MFC),这是微软为C++开发者提供的一套类库,它封装了Windows API,使开发Windows应用程序更加便捷。在MFC中创建ActiveX控件可以利用其丰富的功能,但比ATL更复杂。 在ATL中创建ActiveX控件分为"Lite"和"Full"两种,"在ATL中创建InternetExplorer(Lite)ActiveX控件"和"在ATL中创建FullActiveX控件"分别介绍了这两种方式,前者适用于轻量级的控件,后者则支持更全面的功能。 ATL和MFC都提供了对ActiveX控件属性页的支持,这些属性页允许用户在设计时配置控件的属性。"ATL对ActiveX控件的属性页面的支持"和"MFC中对ActiveX控件的属性页面的支持"章节将详细阐述如何实现这一功能。 事件是控件与宿主应用程序交互的关键,"ATL中对ActiveX控件事件的支持"和"MFC中对ActiveX控件事件的支持"会介绍如何处理和触发控件的事件。 最后,"ActiveX用于Internet"章节将探讨如何在Web应用中使用ActiveX控件,这是90年代末期互联网应用中常见的一种技术。 这本书深入浅出地讲解了使用Visual C++ 6.0开发ActiveX控件的各个方面,适合于本科学生、研究生、计算机科研工作者以及对COM和ActiveX技术感兴趣的开发者学习。书中结合实例和实践,有助于读者快速掌握ActiveX控件的开发技巧。