《如何开发ActiveX控件.docVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《如何开发ActiveX控件

如何开发ActiveX控件 变更记录 版本号 修改原因/内容 修改人 审核人 修改时间 1.0 创建 张武贞 2014/9/4 目录 1 概述 3 2 什么是OLE,OCX,ActiveX 3 3 ActiveX能做什么 4 4 用什么来开发ActiveX 5 5 如何使用VC开发ocx 5 6 网页中如何调用activex 13 7 结论 14 概述 在网页上做一些JS无法实现的复杂功能,可能需要ActiveX技术,目前我对ActiveX不是很了解,现在需要了解此技术,并分析是否能使用该技术、如何使用。 什么是OLE,OCX,ActiveX 通俗点的说法:ActiveX插件以前也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用程序中。后缀名为.OCX的文件,就是典型的ActiveX插件,因为后缀名的原因,我们也称为OCX控件。 OLE:Object Linking and Embedding 对象连接和嵌入 OCX:Object Linking and Embedding (OLE) Control eXtension对象链接和嵌入Component Object Model 组件对象模型 《百度百科》: 控件的最早形式是以.VBX的格式出现的,后来变成了.OCX。由于Internet的广泛流行,微软公司推出了ActiveX技术,就是从OLE发展起来的,加入了WWW上的功能。所以目前最流行的是ActiveX控件。COM(以前称为OLE)代表微软公司的“组件对象模型”(Component Object Model ),它是所有ActiveX 技术(包括ActiveX 控件、Automation 以及ActiveX 文档)的基础。 总结(我的理解):OLE 是技术规范;OCX是实物即控件;COM继OLE后的更常用的概念Thinking in java》: “3. ActiveX 在某种程度上,Java 的一个有力竞争对手应该是微软的ActiveX,尽管它采用的是完全不同的一套实现机制。ActiveX 最早是一种纯Windows 的方案。经过一家独立的专业协会的努力,ActiveX 现在已具备了跨平台使用的能力。实际上,ActiveX 的意思是“假如你的程序同它的工作环境正常连接,它就能进入Web 页,并在支持ActiveX 的浏览器中运行”(IE 固化了对ActiveX 的支持,而Netscape 需要一个插件)。所以,ActiveX 并没有限制我们使用一种特定的语言。比如,假设我们已经是一名有经验的Windows 程序员,能熟练地使用象C++、Visual Basic 或者BorlandDelphi 那样的语言,就能几乎不加任何学习地创建出ActiveX组件。事实上,ActiveX 是在我们的Web 页中使用“历史遗留”代码的最佳途径。”用ActiveX 编写程序就象编制Windows 应用程序——可以做自己想” 我们得出的结论:Windows应用程序能做什么,ActiveX可以做什么。可以实现对音频文件的控制。 用什么来开发ActiveX 《Thinking in java》: “Java 与COM 之间这种紧密的对应关系不仅使Java 程序员可以方便地访问COM 特性,也使Java 成为编写COM代码的一种有效语言。COM 是与语言无关的,但COM 开发事实上采用的语言是C++和Visual Basic。同Java相比,C++在进行COM 开发时显得更加强大,并可生成更有效的代码,只是它很难使用。Visual Basic 比Java 简单得多,但它距离基础操作系统太远了,而且它的对象模型并未实现与COM 很好的对应(映射)关系。Java 是两者之间一种很好的折衷方案。” 《百度百科》: “COM 是与语言无关的,但COM 开发事实上采用的语言是C++和Visual Basic。同Java 相比,C++在进行COM 开发时显得更加强大,并可生成更有效的代码。” 《Thinking in java》和《百度百科》描述一致!通过上述描述,得出结论:java也可以开发com组件,但是推荐使用C++。 如何使用VC开发ocx 说明:以下内容摘自网站joinclear的博客,网址: /joinclear/archive/2013/05/21/3091934.html VC6.0开发OCX按钮控件 0前言 1、OCX是典型的ActiveX控件,常见的OCX控件有很多,IE浏览器、Word、E

文档评论(0)

tiantiande + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档