使用Visual C++ 6.0开发ActiveX控件教程

需积分: 33 2 下载量 79 浏览量 更新于2024-07-29 收藏 6.52MB PDF 举报
"本书详细介绍了如何使用Visual C++ 6.0开发ActiveX控件,由(美)Nathan Wallace撰写,王灿翻译,潘名莲审校,由电子科技大学出版社出版。内容涵盖了COM基础,ATL和MFC入门,以及在ATL和MFC中创建各种类型的ActiveX控件,包括属性页面和事件支持,还涉及ActiveX在Internet中的应用。" ActiveX是微软提出的一种技术,用于构建可重用的软件组件,它基于Component Object Model (COM)。COM是一种二进制标准,允许不同语言和操作系统间的组件交互。Visual C++ 6.0是开发ActiveX控件的强大工具,因为它包含了Microsoft Foundation Classes (MFC)库,该库简化了COM的编程。 本书首先引导读者入门COM,理解其基本原理,如接口、对象、类工厂和代理/ stub。这是开发ActiveX控件的基础,因为ActiveX控件本质上是实现特定COM接口的对象。 接着,书中介绍Active Template Library (ATL),这是一个轻量级的库,专门设计用于高效地创建COM组件,尤其是ActiveX控件。通过ATL,开发者可以快速创建Internet Explorer Lite和Full ActiveX控件,并学习如何为这些控件添加属性页面和支持事件。 在ATL部分之后,书中的内容转向MFC,这是一个更全面的库,提供了丰富的类来支持Windows应用程序开发。MFC使得创建具有更多功能的ActiveX控件成为可能,包括特殊化控件和全性能控件。同时,书中详细阐述了如何在MFC中实现属性页面和事件处理。 此外,书中还讨论了ActiveX在Internet环境中的应用,这包括Web页面上的交互和服务器端的组件使用。这反映了ActiveX在90年代末互联网发展初期的重要角色。 本书不仅适合计算机科学的学生,也适用于研究生和研究人员,对于那些希望通过Visual C++ 6.0开发ActiveX控件以增强应用程序功能的开发者来说,是一份宝贵的参考资料。通过深入学习和实践,读者将能够熟练掌握创建、调试和部署ActiveX控件的技术,提升软件开发能力。