ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM)。
ActiveX 控件是用于互联网的很小的程序,有时称为插件程序。它们会允许播放动画,或帮助执行任务,如在 Microsoft Update 安装安全更新,因此可以增强浏览体验。
在创建包括ActiveX程序时,主要的工作就是组件,一个可以自足的在ActiveX网络(Windows,Mac,Linux)中任意运行的程序。这个组件就是ActiveX控件。ActiveX是Microsoft为抗衡Sun Microsystems的JAVA技术而提出的,此控件的功能和java applet功能类似。
扩展资料:
控件分类:
1、自动化服务器
可以由其他应用程序编程驱动的组件。自动化服务器至少包括一 个,也许是多个供其他应用程序生成和连接的基于IDispatch的接口。自动化服务器可以含有也可以没有用户界面(UI),这取决于服务器的特性和功能。
2、自动化控制器
那些使用和 *** 纵自动化服务器的应用程序。
3、控件
ActiveX控件等价于以前的OLE控件或OCX。一个典型的控件包括设计时和运 行时的用户界面,唯一的IDispatch接口定义控件的方法和属性,唯一的 IConnectionPoint接口用于控件可引发的事件。
4、文档
ActiveX文档,即以前所说的DocObject,表示一种不仅仅是简单控件或自动 化服务器的对象。ActiveX文档在结构上是对OLE链接和模型的扩展,并对其所在的 容器具有更多控制权。一个最显著的变化是菜单的显示方式。
5、容器
ActiveX容器是一个可以作为自动化服务器、控件和文档宿主的应用程序。
参考资料来源:百度百科-Active控件
activeX控件是可以是用户自己创建的用户控件,也可以是系统中存在的拓展控件
active dll文档是进程内组件
active exe是进程外组件
COM/DCOM 组件可以在DLL 或EXE 文档中实现。
其中在 DLL 中实现的COM/DCOM组件称为 In-Process Server,因为这些组件是加载到使用它们的客户端应用程序执行程序内存之中。因此当应用程序调用COM/DCOM 组件的服务时,就和一般的程序或函数调用一样,非常快速。
在EXE 中实现的COM/DCOM组件是执行在它自己的执行程序之中,因此这种 COM/DCOM组件称为Out-Process Server。当
客户端应用程序调用在独立的执行程序中的 COM/DCOM 组件时必须穿越不同的执行程序,因为 Out-Process Server 在执行时会比In-Process Server 慢许多。
Active Document DLL, Active Document EXE,这种技术基本淘汰
ActiveX exe 进程外组件
ActiveX DLL 进程内组件
所谓 ActiveX 部件是指一些可执行的代码,比如一个 exe,dll 或 ocx 文件,它们在提供对象时遵循 ActiveX 的规范。通过 ActiveX 技术,程序员就能够把这些可复用的软件部件组装到应用程序或者服务程序中去了。
可以购买提供一般服务的 ActiveX 部件,比如数值分析或用户界面等部分。也可以创建一些部件把自己的业务封装后,再和一般的部件组合起来。以这种方式复用经过测试和标准化了的代码就叫做部件软件开发。
不要把使用 ActiveX 技术的部件软件开发和面向对象编程 (OOP) 混淆起来。使用 OOP 方法可以建立基于对象的软件部件;使用 ActiveX 技术可以把已创建的基于对象的部件组合起来,而这些部件可以通过许多不同的工具来创建。换一种说法就是,OOP 关心的是创建对象,而 ActiveX 关心的是使对象在一起工作。
例如,可以使用诸如 Microsoft Visual C++ 之类的 OOP 工具构造一套有用的对象。其他 C++ 的开发人员可以使用和进一步扩充这些对象。然而,如果在一个 ActiveX 部件中装进了这些对象,那么,其它任何支持 ActiveX 技术的编程工具也就能够使用和进一步扩充它们了。
Active是一套规范,符合这套规范的Exe就是Active Exe,就像OLE和COM一样。
Active Exe可以被其他标准exe和Active Exe像调用组件一样使用,与Active Dll不同,Active exe是进程外调用,在这方面它有exe的一点特性。
<!doctype html>
<html>
<head>
<title>zhidao</title>
<style type='text/css'>
#first{
background: silver;
width:190px;
height:350px;
padding:10px;
}
#first ul{
margin: 0px;
padding:0px; /不然在左边会有一段空白/
}
#first ul li{
width:50px;
height: 50px;
background: darkslategray;
list-style: none;
color: #ffffff;
text-align: center;
float:left;
margin:5px;
font-size: 5px;
border:1px solid goldenrod;
}
#second{
background:gray;
width: 176px;
height: 110px;
margin-left: 5px;
clear: left; /清除浮动/
}
active{
background: white;
color: pink;
}
</style>
<script>
windowonload=function(){
var arr=[
'1月 快过年了,大家可以商量去哪儿玩。',
'2月 大家想想办法',
'3月 还能干什么?',
'4月 不知道该怎么过',
'5月 好漫长的月份',
'6月 哟。一半了',
'7月 呵呵呵呵额呵呵',
'8月 好热啊,谁能救救我',
'9月 开学的时间',
'10 月 有长假哦',
'11月 这一年快完了呢',
'12月 今年什么都没做'
];
var a =documentgetElementById('first');
var b=agetElementsByTagName('li');
var c=agetElementsByTagName('div')[0];
for(var i=0;i<blength;i++){
b[i]index=i;
b[i]onmouseover=function(){
for(var i=0;i<blength;i++){
b[i]className=' ';
}
thisclassName='active';
cinnerHTML='<h2>'+(thisindex+1)+'月活动</h2><p>'+arr[thisindex]+'</p>';
}
}
}
</script>
</head>
<body>
<div id="first"class="zero">
<ul>
<li class="active"><h2>1</h2><p>Jan</p></li>
<li><h2>2</h2><p>Fer</p></li>
<li><h2>3</h2><p>Mar</p></li>
<li><h2>4</h2><p>Apr</p></li>
<li><h2>5</h2><p>May</p></li>
<li><h2>6</h2><p>Jun</p></li>
<li><h2>7</h2><p>Jul</p></li>
<li><h2>8</h2><p>Aug</p></li>
<li><h2>9</h2><p>Sep</p></li>
<li><h2>10</h2><p>Oct</p></li>
<li><h2>11</h2><p>Nov</p></li>
<li><h2>12</h2><p>Dec</p></li>
</ul>
<div id="second" >
<h2>1月活动</h2>
<p>快过年了,大话可以商量去哪儿玩。</p>
</div>
</div>
</body>
</html>
希望对你有所帮助!
谢谢。望采纳!
directx80可以说是一种管理音频信息的软件,好多软件都需要得到支持,就像好多软件安装要用到IE,需要其为IE5版本以上的,现在的Directx已经是90以上的了,所以你只要下载安装了就不会提示了,这是系统所必须的软件。
以上就是关于Activex控件是什么它的作用是什么全部的内容,包括:Activex控件是什么它的作用是什么、vb6中activex,active exe ,active dll,active exe文档,active DLL文档,都是什么意思,相互之间有什么联系、vb 新建中的activeX exe;activeX dll;activeX控件分别有什么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)