admin 管理员组文章数量: 1184232
2024年3月19日发(作者:nexus3 docker镜像)
ActiveX控件可以看作是一个极小的服务器应用程序,它不能独立运行,必须嵌入到
某个容器程序中,与该容器一起运行。这个容器包括WEB网页,应用程序窗体等。。。
ActiveX控件的后缀名是OCX或者DLL。一般是以OCX和动态库共存的形式打
包成cab或者exe的文件放在服务器上,客户端下载后运行安装cab或exe解压成OCX
和动态库共存的文件,然后注册ocx文件。
ActiveX控件是基于COM标准,使得软件部件在网络环境中进行交互的技术集。
它与具体的编程语言无关。作为针对Internet应用开发的技术,ActiveX被广泛应用于
WEB服务器以及客户端的各个方面。同时,ActiveX技术也被用于方便地创建普通的桌面
应用程序,此外ActiveX一般具有界面。
2.三个概念:ActiveX、OLE和COM
从时间的角度讲,OLE是最早出现的,然后是COM和 ActiveX;从体系结构角度
讲,OLE和ActiveX是建立在COM之上的,所以COM是基础;单从名称角度讲,OLE、
ActiveX是两个商标名称,而COM则是一个纯技术名词,这也是大家更多的听说ActiveX
和OLE的原因。COM是应OLE的需求而诞生的,所以虽然COM是OLE的基础,但OLE
的产生却在COM之前。COM的基本出发点是,让某个软件通过一个通用的机构为另一个
软件提供服务。ActiveX最核心的技术还是COM。ActiveX和OLE的最大不同在于,OLE
针对的是桌面上应用软件和文件之间的集成,而 ActiveX则以提供进一步的网络应用与用
户交互为主。COM对象可以用C++、Java和VB等任意一种语言编写,并可以用DLL或
作为不同过程工作的执行文件的形式来实现。使用COM对象的浏览器,无需关心对象是
用什么语言写的,也无须关心它是以DLL还是以另外的过程来执行的。从浏览器端看,无
任何区别。这样一个通用的处理技巧非常有用。
X控件工程的创建
使用VS2013有两种方式可以创建ActiveX工程:
第一种:创建“MFC ActiveX Control”工程;
第二种:创建“ATL 项目”。由于使用ATL开发ActiveX控件需要了解com技术,
对程序员的要求也较高,开发时间也较长,所以如果ActiveX只在windows操作系统下
运行,那么就使用“MFC ActiveX Control”工程来快速建立ActiveX控件。但是这里要
注意了:使用“MFC ActiveX Control”工程来快速建立ActiveX控件,他不仅要建立在
windows操作系统下,还必须在windows操作系统下安装c++依赖库安装包,因为MFC
是建立在微软的c++动态库的基础上的。所以这两种方式各有优缺点,根据项目需求来选
择适合的方式。
4.使用VS2013创建MFC ActiveX工程项目步骤
第一、新建项目-》选择MFC ActiveX Control工程,命名EasyStatusBar,点击确定
弹出控件向导对话框。
版权声明:本文标题:ActiveX控件创建及配置 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1710822906a574885.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论