用VB创建activex控件

用VB创建activex控件,第1张

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的一点特性。

解决方法如下:

1、浏览器禁用安装Activex插件:解决的方法就是要把浏览器禁用的Activex插件设置为允许,首先打开浏览器,然后选择菜单栏上工具选项;

/iknow-piccdnbceboscom/5ab5c9ea15ce36d36ced22a036f33a87e850b1b1"target="_blank"title="大图"class="ikqb_img_alink">/iknow-piccdnbceboscom/5ab5c9ea15ce36d36ced22a036f33a87e850b1b1x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc=">

2、选择工具选项之后,选择下拉菜单的Internet选项;

/iknow-piccdnbceboscom/a8ec8a13632762d07bd4052facec08fa503dc6bc"target="_blank"title="大图"class="ikqb_img_alink">/iknow-piccdnbceboscom/a8ec8a13632762d07bd4052facec08fa503dc6bcx-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc=">

3、打开Internet选项之后,切换到安全选项卡,然后选择安全选项卡下的自定义级别;

/iknow-piccdnbceboscom/1f178a82b9014a9092d9e72da5773912b21beebf"target="_blank"title="大图"class="ikqb_img_alink">/iknow-piccdnbceboscom/1f178a82b9014a9092d9e72da5773912b21beebfx-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc=">

4、单击自定义级别之后打开安全设置窗口,将重置为一栏的安全级别设置为安全级-中,然后勾选下载已签名的Activex控件一栏的启用,再勾选运行Activex控件和插件一栏的启用,把该控件和插件给启用上来,然后单击确定按钮;

/iknow-piccdnbceboscom/e850352ac65c1038937e6e52be119313b07e891a"target="_blank"title="大图"class="ikqb_img_alink">/iknow-piccdnbceboscom/e850352ac65c1038937e6e52be119313b07e891ax-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc=">

5、设置完成之后单击确定按钮,关闭浏览器,然后重新启用浏览器。

/iknow-piccdnbceboscom/43a7d933c895d143e70b44b37ff082025aaf0724"target="_blank"title="大图"class="ikqb_img_alink">/iknow-piccdnbceboscom/43a7d933c895d143e70b44b37ff082025aaf0724x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc=">

ActiveX控件是用于互联网的很小的程序,有时称为插件程序。它们会允许播放动画,或帮助执行任务,如在MicrosoftUpdate安装安全更新,因此可以增强您的浏览体验。

ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM)。在有目录和其它支持的网络中,COM变成了分布式COM(DCOM)。

在创建包括ActiveX程序时,主要的工作就是组件,一个可以自足的在ActiveX网络(Windows,Mac,Linux)中任意运行的程序。这个组件就是ActiveX控件。ActiveX是Microsoft为抗衡SunMicrosystems的JAVA技术而提出的,此控件的功能和javaapplet功能类似。

Windows *** 作系统中以OCX结尾的文件,OCX代表"对象链接与嵌入控件"(OLE),这个技术是Microsoft提出的程序技术,用于处理桌面文件的混合使用。COM的概念已经取代OLE的一部分,Microsoft也使用ActiveX控件代表组件对象。

关于activex控件被阻止怎么办苹果mac相关资料如下

已经阻止activex控件 activex控件被阻止了怎么办

作者:   来源:   日期:2022-10-12

想必大家对于Activex控件是什么?Activex控件被阻止怎么办?的问题都是颇为关注,那么今天小编就为小伙伴们手收集了一些关于Activex控件是什么?Activex控件被阻止怎么办?的内容分享给大家,一起来看看吧。

Activex控件是什么

ActiveX控件,简单的说,它就是IE浏览器的插件,例如IE的Flash播放器就是一个ActiveX控件。ActiveX存在明显的安全问题,因为它其实也是一种程序,如果安装了某个ActiveX控件,那这个控件就有权限在电脑上做很多事情,例如偷偷的监控你的网页浏览记录,在后台安装恶意程序,时不时在电脑上产生d窗,甚至窃取帐号密码等,正因为这样,正因为这样,IE内核的浏览器有时候会提示不要加载这些控件。

Activex控件被阻止怎么办

第一步:打开浏览器,然后选择菜单栏上"工具"选项,选择"工具"选项之后,选择下拉菜单的"Internet选项"。

第二步:打开Internet选项之后,切换到安全选项卡,然后选择安全选项卡下的自定义级别。

第三步:单击自定义级别之后打开安全设置窗口,将重置为一栏的安全级别设置为安全级-中,然后勾选下载已签名的Activex控件一栏的启用,再勾选运行Activex控件和插件一栏的启用,把该控件和插件给启用上来,部分显示不安全的选项,可以勾选为提示,然后单击确定按钮。

第四步:设置完成之后单击确定按钮,关闭浏览器,然后重新启用浏览器,这样就不会再有提示了。

一、Active控件概述

Active是一个Microsoft的术语,它指的是一组包括控件、DLL、Active文档的组件,通常以动态链接库的形式存在。

Active控件的数据输入和函数功能的执行必须通过容器,因此Active控件必须具备如下性能机制:

1、属性和方法:Active控件必须提供属性的名称、方法的名称及参数,以便容器可以存取和改变Active控件的属性参数。

2、事件:通知容器在Active控件发生的事件,如属性参数的改变、用户的单击、双击动作等。

3、存储:容器由这项机制通知Active控件存储和提取有关信息数据。Active控件只需在Window d的Registry数据库中注册后,就可以象其他Window应用程序一样发挥各自功能。、

二、使用Active控件的方法

使用Active控件的方法的基础是COM(Component Objet Models)

1、注册Active控件:使用Active控件之前必须实现注册,否则会出现错误注册的方法有两种:

在window中注册Active控件:在Windows的System文件夹下有一个regsvr32.exe的程序,它就是Windows自己带的ActiveX注册和反注册工具。利用它也能够非常方便地注册AcitveX控件,选择开始菜单 --> 单击运行菜单项 --> 注册/卸载控件命令如下表:

Regsvr32 <Active控件文件名> 注册指定的Active控件,Active控件的后缀为(ocx)

Regsvr32 /u <Active控件文件名> 解除某一Active控件的注册

例如笔者要注册一amovie.ocx控件,则打入 regsvr32 amovie.ocx即可,要反注册它时只需使用 regsvr32 /u amovie.ocx就行了

如果注册成功会出现(图1-1-1)对话框,如果注册失败则出现(图1-1-2)对话框

(图1-1-1)

图(1-1-2)

在AW中实现注册,源程序如下,这里以"amoviecox"控件为例实现注册(单击这里下载源程序)

(图1-2)

程序的简单解释:首先检查用户的系统是否支持Active控件,如果不支持则退出程序,支持的话就检查"amovieocx"的ID号,检查的目的是为了验证用户系统中是否已经注册了"amovieocx"控件,如果没有注册则出现一个对话框,用户是否现在就开始安装,如果用户选择了对话框中的"确定"按钮,系统就自动注册"amovieocx"控件最后返回注册的结果,出现注册成功或失败的消息框

2、Active控件的载入

选择"insert"菜单 --> controls --> ActiveX --> 出现(图1-3)对话框

(图1-3)

在(图1-3)对话框选择"ActiveMovieControl Objet"控件(这是一个支持音视频播放的控件,下一个实例中还要用到),单击"OK"按钮,出现(图1-4)控件属性设置对话框在这里可以直接设置控件的属性(Properties)、方法(Methods)、事件(Events),单击"OK"按钮

(图1-4)

如果控件装载成功,就会在流程图上出现一个"ActiveX"图标(图1-5)

(图1-5)

参考资料:

>

以上就是关于用VB创建activex控件全部的内容,包括:用VB创建activex控件、IE浏览器无法加载 Activex 控件怎么办、activex控件被阻止怎么办苹果mac等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9437464.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存