拇指百科网

当前位置:首页 >行业资讯 > 正文

activex控件(win10系统IE浏览器如何打开activex控件)

1、win10系统IE浏览器如何打开activex控件win10系统内置有IE浏览器,还是很多忠实粉丝坚持使用。IE浏览器有些地方是要做一些设置的。比如要开启activex控件,那...

1、win10系统IE浏览器如何打开activex控件

win10系统内置有IE浏览器,还是很多忠实粉丝坚持使用。IE浏览器有些地方是要做一些设置的。比如要开启activex控件,那么该怎么操作呢?方法其实很简单,阅读下文教程,一起看下win10系统IE浏览器打开activex控件的方法。

具体方法如下:

1、打开IE浏览器,这个我就不讲啦,相信大家都知道如何打开的。

2、在IE浏览器中找到工具按钮,单击即可;

3、选择下面的“INTERNET选项”,并单击;

4、然后点击“安全”这个选项,下面会出现相应的菜单;

5、在接下来的页面中,选择“可信任站点”;

6、接下来选择下方的“自定义级别”这个按钮;

7、找到activex控件和插件,点击启用就可以啦。

本教程和大家分享win10系统IE浏览器打开activex控件的详细步骤,非常简单,希望能够帮助到大家。

activex控件(win10系统IE浏览器如何打开activex控件)

2、路过不能错过!ie89下Activex控件无法加载的两种解决方法

activex控件无法加载怎么办?activex控件是网页的加载等问题的重要软件组件,但是activex无法加载怎么解决呢?下面绿茶小编为大家带来解决方法。

IE8/IE9下Activex 控件不能加载解决方法:

1、以管理员身份运行IE浏览器

如果是Windows 7操作系统。先关闭IE浏览器,然后从开始菜单中找到 Internet Explorer,右击,选择“以管理员身份运行”,然后重新打开网站安装 ActiveX 控件。

2、如果仍然不行请继续下面的操作

第一步、在键盘上按“Alt+T”,然后单击“工具- Internet 选项”。

第二步、切换到“安全”选项卡,在当前网络区域中,取消勾选“启用保护模式”。并单击“自定义按钮”进入安全设置自定义窗口。

第三步、在“ActiveX 控件和插件”区域,将“下载未签名的 ActiveX 控件”配置为“提示”。

第四步、单击“确定”保存修改。 弹出警告窗口后,按“是”继续。

第五步、按两次“确定”退出,弹出警告窗口后,仍然点击“确定”关闭。

第六步、重启浏览器安装 ActiveX 控件。安装并使用结束后,别忘了重新勾选上“启用保护模式”,并将“下载未签名的 ActiveX 控件”重新配置为“禁用”以增加保护。

使用上面的操作步骤后就可以解决activex控件无法加载的问题了,大家快试试吧!

activex控件(win10系统IE浏览器如何打开activex控件)

3、VC++编写ActiveX控件

ActiveX这门技术是通过生成“*.ocx”文件来实现的。先来了解下OCX文件,在百度百科上面对OCX是这样解释的:“.ocx是ocx控件的扩展名,OCX 是对象类别扩充组件。如果你用过Visual Basic或者Delphi一类的可视化编程工具,那么对控件这个概念一定不会陌生,就是那些工具条上的小按钮,如 EditBox,Grid,ImageBox,Timer等等。每个控件都有自己的事件、方法和属性。使用了控件的编程非常容易。首先,在程序的设计阶段可以设置一些属性,如大小,位置,标题(caption)等等;在程序运行阶段,可以更改这些属性,还可以针对不同的事件,调用不同的方法来实现对该控件的控制。控件就好像一块块的积木,程序要做的事只是将这些积木搭起来。控件的最大好处是可以重复使用,甚至可以在不同的编程语言之间使用,例如你可以在 VB中嵌入用VC开发的控件。”

里面最后一句话比较重要,就是用VC开发的OCX控件,你可以在其它语言里面都能调用,这样很好的实现了功能化组件的良好循环使用,而且还可以实现跨语言地调用(例如,你完全可以用C#调用C++开发的OCX控件)。

下面开始介绍,如何用VC++一步步生成你想要的“*.ocx”文件。

1. 建立最简单的ocx文件并进行调试

1.1 建立最简单的ocx文件

VC-新建项目-MFC ActiveX WinZard

一路点击“确定”,直到点击“完成”。最后VC++会自动生成一些文件,这些文件就构成了ActiveX的基本模板,文件的主要结构如下:

直接编译一下,然后在Debug目录下面就会生成一个名为“ocxDemo.ocx”的控件注册文件,然后利用“regsvr32”命令就可以实现本机对此控件的注册,然后就可以使用本语言或者跨语言编写程序时引用此控件来实现相应的功能(后面将会讲到)。

1.2 ocx调试方法:

VC++自带有一个调试控件的工具“ActiveX控件测试容器”,通过三种方式可以打开:

1.点击“调试”按钮,会出现如下对话框:

然后浏览"C:Program FilesMicrosoft Visual StudioCommonToolsTSTCON32.EXE“

2. 系统的“开始“-》“程序”-》“Microsoft Visual C++ 6.0”-》“Microsoft Visual C++ 6.0 Tools”-》“Active Control Test Container”

3. VC++开发环境中的“工具”-》“ActiveX Control Test Container”

通过上面的任意一种方法,都可以调出下面的程序:

右击空白区域,插入控件,然后会弹出下面的对话框:

选中指定控件,然后点击确定,控件就被加载到此工具中了,然后可以通过这个工具来看此控件的相关事件响应等等。

2.自VC++生成的模板基础上自定义功能

所有的自定义功能基本上都来自于“MFC ClassWizard”类向导对话框。

(“快捷键Ctrl+W”或者“查看”-“建立类向导”)

在“Automation”选项卡中为控件添加方法和属性。

在“ActiveX Events”选项卡中为控件添加事件。

2.1 添加控件属性

切换到“Automation”选项卡中,点击右边的“Add Property”会弹出对话框:

External name:外部名称。指此控件被使用时,外部程序看到的属性名称,仅在外部引用时被使用。

Type:属性类型。除了基本的整形等数据类型外,还有很多复杂的高级数据类型。

Variable name:变量名称。此属性在控件源文件中的变量名称,在编写控件源码时使用。

Notification function:提醒函数。当此属性被改变时,会触发此提醒函数。

Implementation:实现方式。指属性的三种类型:固有型,成员变量型,Get/Set方法型。固有型是指系统赋予的固有属性,如背景色,标题;成员变量型是用户自定义的属性;Get/Set方法型,可能是指只能通过Get/Set方法才能获取和改变的变量吧(这个没研究)。

2.2 添加控件方法

在“Automation”选项卡中,点击右边的“Add Method”会弹出对话框:

External name:方法外部名称。

Internal name:方法内部名称。

Return type:返回值类型。除了基本的整形等数据类型外,还有很多复杂的高级数据类型。

Implementation:实现方式。两种:固有方法,自定义方法。

Parameter list:参数列表。参数名称和参数类型:参数类型包含很多高级数据类型。

2.3 添加控件事件

切换到“ActiveX Events”选项卡中,点击右边的“Add Event”会弹出对话框:

External name:事件外部名称。

Internal name:事件内部名称。比外部名称多了个前缀“Fire”。

Implementation:实现方式。两种:固有事件,自定义事件。固有事件一般是鼠标移动,双击等等事件,这些事件都由系统消息触发;自定义事件则是完全由用户定义的一个函数,但这个函数需要用户在源文件中调用(在内部调用,对于控件的使用方来说,就相当于在调用的地方此事件被触发,而内部传入的参数,则是此事件产生的消息附带信息)。

Parameter list:参数列表。参数名称和参数类型:参数类型包含很多高级数据类型。

总述:通过“类向导”工具,为控件添加属性、方法和事件后,VC++会自动在相应的文件里面生成代码,比如内部方法属性和外部方法属性之间的映射,消息的建立,消息的声明,等等。如果用户要对引进行深入研究,还需要对程序的结构比较熟悉,知道各部分代码的作用,知道哪些地方的代码是系统自动生成的,哪些代码需要用户手动加入的。Visual C++开发环境虽然有很多优点,但有个缺点也很明显,就是代码结构比较乱,感觉没有VS2005和后面的Visual Studio系列要好。但是由于VC6.0作为一个比较经典的开发环境,而且网上的有关C++的程序设计基本上都是基于VC6.0的,所以,有必要对其进行学习,便于自己读懂网上的代码并进行消化吸收。

2.4 生成ocx文件并调试

直接编译用户加入了自定义代码的项目,然后在项目的Debug目录下面会生成一个ocx文件,这个就是此控件的注册文件了。

控件的调试工具仍然是“ActiveX Control Test Container”。

假设我们在控件中加入了一个事件:固有事件——“MouseMove”鼠标移动事件;用户自定义事件——ocxClick事件(此事件是通过“WM_MOUSEMOVE”消息来触发的,返回的是鼠标当前位置的x坐标)。

运行“ActiveX Control Test Container”并插入当前控件,当鼠标在上面移动的时候,可以看到MouseMove产生了事件了。

同时可以通过“Control”-》“Invoke Method”来对控件的方法进行测试,测试的方法就是你输入参数,它返回计算结果(下面以自定义的方法funHello为例)。

3.控件的使用方法

3.1 注册控件

ocx控件的安装方式有很多种,这里介绍最简单的一种。

步骤:

1.将需要安装的OCX控件文件复制到某个目录,例如C盘根目录下。

2.进入开始,点击运行。

3.在出现的框中键入regsvr32 C:/xxxx.ocx 。(XXXX为控件名, C:/为目录)

4.点击确认后等待出现提醒注册成功即可。

3.2 ActiveX控件的调用

ActiveX作为一种通用的COM组件,可以被不同语言调用的。

3.2.1 通过VC++调用

利用VC6.0建立一个MFC的基本对话框应用程序

在完成程序向导后。执行下面的步骤:

1. 执行“工程”-》“添加到工程”--》“Components and Controls”。

2. 在弹出的文件浏览对话框中,找到Registered ActiveX Controls文件目录下的你刚才注册的控件,比如“OcxDemo Control”,然后点击“Insert”按钮即可将此控件添加到控件工具条集合中。

3. 将控件工具条上新增加的OCX控件拖入到应用程序主窗口中。

完成上面的步骤后,就可以像使用普通控件一样在VC中使用此控件了(右击此控件,可以查看此控件的“事件”和“属性”,就是你在编写控件源码时的那些“外部名称External name”)。

3.2.2 通过C#调用

其实这个才是重点,因为跨语言调用ActiveX技术最被笔者看好的地方。

用Visual Studio 2005新建一个C#.NET的Windows窗口程序,然后在工具箱面板上,右击“选择项”,选择COM组件,找到你注册的ActiveX控件:

确定后,那个OcxDemo Control控件就加载到工具箱里面了。可以直接拖动这个控件到C#.NET应用程序的主窗口上去了,然后就像使用普通控件那样使用此控件了。

比如,本文中的ActiveX控件的自定义事件中,是通过鼠标移动来触发,那么在应用程序中,只要鼠标移动到控件上,那么就会触发此自定义事件,并获取当前鼠标位置的横坐标。

4. 最后一些Tip

1) 在自定义控件时,可在控件源码的OnDraw()函数中设置控件的外观(也就是控件被拖入到应用程序中时呈现的样子,一般默认是一个白色的方框内切椭圆的样式)。

2) 用C#来使用ActiveX的事件时,事件所产生的数据都包含在Event变量中,只需要用个点运算符就可以取出来了。

5.展望

控件函数的返回值类型那么多,那么复杂,如果要用得好,还需要对那些OLE数据类型进行好好学习,这个等今后需要时再慢慢学习吧。

4、activex控件是什么意思

本教程操作环境:windows10系统、Dell G3电脑。

activex控件是什么?

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

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

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

如果您使用的是Windows操作系统,您或许会注意到一些以OCX结尾的文件。OCX代表“对象链接与嵌入控件”(OLE),这个技术是Microsoft提出的程序技术,用于处理桌面文件的混合使用。如今COM的概念已经取代OLE的一部分,Microsoft也使用ActiveX控件代表组件对象。

组件的一大优点就是可以被大多数应用程序再使用(这些应用程序称为组件容器)。一个COM组件(ActiveX控件)可由不同语言的开发工具开发,包括C++和Visual Basic或PowerBuilder,甚至一些技术性语言如VBScript。

当前,ActiveX控件在Windows 95/NT和Macintosh中运行,Microsoft还准备支持UNIX的ActiveX控件。

activex控件组件分类

1、自动化服务器:可以由其他应用程序编程驱动的组件。自动化服务器至少包括一 个,也许是多个供其他应用程序生成和连接的基于IDispatch的接口。自动化服务器可以含有也可以没有用户界面(UI),这取决于服务器的特性和功能。

2、自动化控制器:那些使用和操纵自动化服务器的应用程序。

3、控件:ActiveX控件等价于以前的OLE控件或OCX。一个典型的控件包括设计时和运 行时的用户界面,唯一的IDispatch接口定义控件的方法和属性,唯一的 IConnectionPoint接口用于控件可引发的事件。

4、文档:ActiveX文档,即以前所说的DocObject,表示一种不仅仅是简单控件或自动 化服务器的对象。ActiveX文档在结构上是对OLE链接和模型的扩展,并对其所在的 容器具有更多控制权。一个最显著的变化是菜单的显示方式。一个典型的OLE文档的 菜单会与容器菜单合并成一个新的集合,而ActiveX文档将替换整个菜单系统,只表 现出文档的特性而不是文档与容器共同的特性。

5、容器:ActiveX容器是一个可以作为自动化服务器、控件和文档宿主的应用程序。

activex控件应用

ActiveX控件是一种可重用的软件组件,通过使用 ActiveX控件,可以很快地在网址、台式应用程序、以及开发工具中加入特殊的功能。如,StockTicker控件可以用来在网页上即时地加入活动信息,动画控件可用来向网页中加入动画特性。如今,已有1000多个商用的ActiveX控件,开发控件可以使用各种编程语言,如C,C++,下一代的Microsoft Visual Basic?,以及微软公司的 Visual Java开发环境Microsoft Visual J++?。 主要的编辑语言是:主要的是C++,VB,VC,C#,Java,delphi,PowerBuilder,VBScript。ActiveX控件一旦被开发出来,设计 和开发人员就可以把它当作预装配组件,用于开发客户程序。以此种方式使用 ActiveX控件,使用者无需知道这些组件是如何开发的,在很多情况下,甚至不需要自己编程,就可以完成网页或应用程序的设计。

ActiveX控件可以在Windows窗体和Web程序上使用,所以不管是什么语言开发的应用程序只要在windows窗体和html页面中使用,同时也可以在MAC和JAVA平台使用,大部分均采用ActiveX控件,这就是我们平时看到的各种网上银行的安全控件等应用。

5、浏览器禁止运行activex控件怎么办

浏览器禁止运行activex控件的处理步骤如下:

1、首先打开电脑启动IE浏览器。

2、然后进入浏览器首页点击上方的工具。

3、进入工具后,选择Internet选项进入、

4、在Internet选项中点击安全选项卡。

5、在安全选项卡下点击自定义级别按钮。

6、最后勾选下载已签名的Activex控件和下载未签名的Activex控件栏的复选框选择为启用,然后安全级别选择中,点击确定按钮,重新启动计算机即可,这样问题就解决了。

本文链接:https://www.mzhxm.com/wen/1299.html
版权声明:本文内容由作者笔名:,于 2024-12-01 16:16:29发表在本站,原创文章,禁止转载,文章内容仅供娱乐参考,不能盲信。

相关文章