Activex控件的应用

2016-03-18 16:24 1 1 收藏

下面,图老师小编带您去了解一下Activex控件的应用,生活就是不断的发现新事物,get新技能~

【 tulaoshi.com - 设计软件 】


 

Authorware作为一种主要面向非程序员的多媒体创作工具,具有简单易用、编程灵活的特点,但其软件功能相对比较简单。为了满足一些高级设计人员进行复杂程序创作的需要,Authorware从4.0版本开始提供了对ActiveX控件的支持,允许用户在Authorware文件中嵌入ActiveX控件,与其它支持ActiveX控件的环境中一样方便快捷地使用。由于有许多软件厂商支持ActiveX技术,所以大多数功能都能找到相应的ActiveX控件。这意味着在Authorware中,通过调用ActiveX控件来直接使用现成的程序模块,从而省掉许多繁琐的编程工作。所能使用的ActiveX控件,除了Windows操作系统本身提供的以外,.还可以根据需要,利用编程语言如VB、VC、Delphi等,制作具有特殊功能的ActiveX控件,然后在Authorware中使用它们。

1www.Tulaoshi.com  ActiveX的基本知识1.1    Activex简介

ActiveX是Microsoft的元素软件标准。简单地说,ActiveX技术是一种共享程序数据和功能的技术。它由微软提出并大力推广,并已成为事实上的标准。

ActiveX技术是Microsoft对OLE技术的更新和发展,Microsoft公司为了适应网络的高速发展把它的OLE技术和OCX技术融为一体并加以改进形成联合标准,改进之后赋予新名字ActiveX。也就是说,ActiveX中涵盖了OLE的所有技术和功能,同时又具有许多新的特性,以适应网络发展的需要。

ActiveX指的是一组包括控件、DLL和ActiveX文档的组件,它通常以动态链接库的形式存在,其设计思想是将一个程序(比如Flash动画)嵌入到另一个程序中(这个程序通常被称做容器,比如Authorware、Delphi、VB、VC、Internet Explorer等)。借助这种技术使得用户在一个程序中所创建的信息可以被集成到其它程序所产生的文档中。.这样就可使它(如Flash动画)可以随意地应用到各种场合。

ActiveX控件的数据输入和函数功能执行都必须通过容器,因此ActiveX控件和容器之间必须有一些特定的接口协议。ActiveX控件必须具备如下的性能机制:

属性和方法:ActiveX控件必须提供属性的名称、方法的名称及参数,通过这项机制,容器可以存取和改变ActiveX控件的属性参数。

事件:ActiveX控件由这项机制通知容器在ActiveX控件中发生的事件,比如属性参数的改变,用户按下鼠标左键等。

虽然在本质上ActiveX和OLE是同一种技术(实现不同程序的数据和功能的共享),但其目的有所差别。ActiveX的目的主要是共享程序模块之间的计算功能,生成一些专门的可以嵌入其他程序中的“小程序”,例如Microsoft web浏览器控件可以使得别的应用程序能够浏览(仅仅是浏览而不是创建)Web网页。

ActiveX控件是一个模块化的灵活对象,如果某个应用程序或网页需要增加一项特殊的功能,则无须重写整个程序,只要灵活地插入一个具有此项功能的ActiveX控件即可实现,ActiveX的优势还在于它的动态可交互性,用户可以动态地在使用过程中,通过改变它的属性和参数,在应用程序中实现自己的特殊要求。

1.2    使用ActiveX 作为一个外部程序,ActiveX控件在Authorware中的使用与普通图标的使用有很大区别。总的来说,使用ActiveX控件要涉及到以下内容。

1.2.1  安装注册控件如果要使用自己编写的控件或者使用其他人提供的控件,就先要在Windows中进行注册。同样如果我们的程序中使用了控件又要交给用户使用,最好必须先检测用户机中是否注册了该控件,若没有就要进行注册。

注册的方法有两种:

1.手动注册方法是:单击Windows的开始菜单,选择运行命令,在打开的对话框中输入以下命令:

regsvr32  ActiveX控件的文件名

regsvr32.exe是Windows自带的ActiveX注册工具,可以在Windows的系统目录中找到,假定要注册一个自建的控件New.ocx,那么就输入如下命令:regsvr32  new.ocx,如图1所示。

图1  运行窗口

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/shejiruanjian/)单击确定按钮,如果注册成功,将会出现如图2所示的对话框,提示成功,否则会出现如图3所示的对话框,提示没有注册成功,原因一般是已经注册过该控件或控件本身有问题。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/shejiruanjian/)

图2  注册成功对话框

12下一页

来源:https://www.tulaoshi.com/n/20160318/1889820.html

延伸阅读
熟悉VB的朋友对使用ActiveX控件一定不会陌生,众多控件极大地方便了编程,但唯一的缺陷是不能动态加载控件,必须在设计时通过引用,将控件放置在窗体上。VB6.0已能够解决该问题,只是帮助中没有明确说明,并且没有描述到一些关键功能,由于以前的版本中可以动态创建进程外服务:如果对象是外部可创建的,可在 Set 语句中用 New 关键字、Cre...
最近为了解决一个ActiveX的技术问题,用VB做了一个ActiveX控件,什么功能都没有, 就是测试一下ActiveX的发布,以及版本更新!折腾了两天,总算搞明白其中的一些过程! 顺便记一下,免得忘记!看过一篇文章,介绍了用C#来开发ActiveX的功能,但是C#只能 做托管的程序,需要.net framework在客户端安装后,才能运行!所以,我最终开发,还是 ...
    ActiveX是在windows编程领域里可是风光一时,因为应用了它就代表你应用了现代的编程编程手段,就走到了技术前沿阵地。熟悉可视化编程的朋友对它已经很熟悉了。大家对它这么热爱可能都是对于它的广泛适应性,而与具体的编程语言无关。     由以上的描述可以确定的是,如果在Director中应用ActiveX控件那就可...
參考決定或改作通用的activeX控件. (1)新建一ActiveX Control工程. 放置一maskedit控件於上. 其設置屬性參考如下: usercontrol之name:DataDate. usercontrol之DataBindingBehavior設定1-VvbSimpleBound MaskedtBox之name:mskDate. (2).新增一數據屬性用於綁定.操作如下(我用為繁體系統,可能說法不大...
标签: ASP
  1. 什么是ActiveX 控件? Microsoft® ActiveX™ 控件是由软件提供商开发的可重用的软件组件。使用 ActiveX控件,可以很快地在网址、台式应用程序、以及开发工具中加入特殊的功能。例如,StockTicker控件可以用来在网页上即时地加入活动信息,动画控件可用来向网页中加入动画特性。 现在,已有1000多个商用的ActiveX控...

经验教程

506

收藏

77
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部