VC6.0创建与发布ActiveX控件详细步骤

4星 · 超过85%的资源 需积分: 0 13 下载量 114 浏览量 更新于2024-09-16 收藏 402KB DOC 举报
"这篇文章详细介绍了如何使用VC6.0从头开始编写ActiveX OCX控件,然后将其打包并发布到网上供用户使用的全过程。作者sunxiaopeng首先讲解了ActiveX控件的工作原理,接着描述了在Visual C++ 6.0中创建一个名为test.ocx的控件,包括添加方法、实现绘图功能以及测试控件的方法调用。之后,文章转向了ActiveX控件的打包与发布,涉及到制作证书、签名工具Makecert.exe、Cert2Spc.exe和Signcode.exe的使用,以及创建INF文件的步骤。" 在VC6.0中创建ActiveX控件: 1. 首先,开发者需要启动VC6.0并新建一个ActiveX控件项目,命名为test.ocx。 2. 在控件设计界面,可以添加自定义方法,例如void GetStr(LPCTSTR str),这个方法用于接收来自网页的数据。 3. 实现控件的绘图功能,可能涉及到OnDraw函数,用于在控件上绘制内容。 4. 使用InvokeMethods测试控件方法,例如输入参数"hello",调用GetStr方法,查看结果。 ActiveX控件的发布过程: 1. 创建数字证书:使用Makecert.exe工具生成一个证书,这是确保控件安全性和可信度的关键步骤。 2. 转换证书:使用Cert2Spc.exe将生成的证书转换为发行者证书。 3. 文件签名:使用Signcode.exe工具对OCX控件进行签名,以验证控件的来源和完整性。 4. 编写INF文件:INF文件是安装脚本,包含了控件的信息,如文件名、CLSID等,用于指导控件的注册和安装。 5. 将所有工具和控件放在同一目录下,运行命令行,切换到该目录并执行INF文件指定的安装步骤。 6. 注册服务器:INF文件中的"RegisterServer=yes"表示在用户机器上注册控件,以便于浏览器识别和使用。 发布后的ActiveX控件可以在网页中使用,当用户访问含有此控件的网页时,浏览器会自动下载并注册控件。如果用户已下载过该控件,再次访问时可以直接运行本地的控件,无需重新下载。 这个过程涉及到了ActiveX控件的开发、测试、签名和发布,涵盖了软件工程中的一些基本步骤,如编程、调试、安全处理和部署。对于想要在网页环境中提供交互功能的开发者来说,了解并掌握这些步骤是必要的。