- 8
- 0
- 约5.46千字
- 约 13页
- 2015-10-16 发布于江苏
- 举报
如何开发ActiveX控件.doc
如何开发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、Excel等都提供各种各样的OCX控件。2、OCX控件的优点是可以在其
您可能关注的文档
- 基因与性状的关系.ppt
- 基因对个体发育的控制.ppt
- 基因的克隆方法大全.ppt
- 基孔肯雅热防控(培训).ppt
- 基本功能设置测试用例.doc
- 基础8 能力和人格.pptx
- 基本素质发展云南省普通高中学生成长记录.doc
- 基础化学常用英语词 生物柴油专用词.doc
- 基础医学实验(甲).doc
- 基础化学无机部分.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- ISO9001-2026质量管理体系标准版中英文及变化点解析.pdf VIP
- HGT 21629-1999 管架标准图(四).docx VIP
- 广州市民办学校申办审批表.doc VIP
- 无人机测绘技术与应用课件21--无人机驾驶员职业规划.ppt
- 2025年袋鼠数学LevelB试卷及答案.pdf VIP
- 《重症凝血病标准化评估中国专家共识(2025)》解读PPT课件.pptx VIP
- 《动物防疫法》培训解读课件.pptx VIP
- 无人机测绘技术与应用课件20--无人机飞行原理.ppt
- 先进控制技术及其应用.docx VIP
- 2025-2026学年济南版(2024)初中生物八年级上册《血液是物质运输的载体》教学设计.docx
原创力文档

文档评论(0)