ActiveX控件的理解。

合集下载

ActiveX控件

ActiveX控件

ActiveX控件是一个模块化的灵活对象,如果在某个应用程序中增加一些特殊的扩展功能,这样开发者就无须重写整个代码程序,只要灵活地插入一个具有特定功能的ActiveX控件即可实现特定的功能。

在Authorware多媒体创作平台中利用ActiveX控件进行开发,可以大大地节省开发系统时所需要的工作量和工作时间。

使用ActiveX控件是Authorware及其有价值的扩展,利用ActiveX控件,几乎可以完成任何事情。

具体来说,Authorware是通过Activex.x32和Actxpriv.x32这两个文件来实现ActiveX扩展的。

以上两个文件我们可以在Authorware安装目录下的“Xtras”文件夹里找到。

其中“Actxpriv.x32”是创作用户界面,“Activex.x32”是运行Authorware作品,这两个文件是Authorware和ActiveX控件的通信桥梁。

在制作开发Authorware的应用程序中如果利用了ActiveX控件,就必须保证打包发布后在用户的应用程序中附带上所需的支持文件,即只要在应用程序的“Xtras”目录里附带上Activex.x32,因为只有这样应用程序才能够正常地执行,否则将回出现类似图4.7所示的错误提示,程序中的ActiveX控件也是无法使用的。

但是需要注意的是打包程序无须附带上Actxpriv.x32,否则会造成不可预料的后果,因为它主要负责设计时ActiveX控件的界面,图4.8 Authorware中使用ActiveX控件需要支持文件借助于ActiveX控件进行Authorware多媒体程序开发时,一般都要将所需ActiveX控件文件(*.OCX)复制到硬盘中,然后将其在Windows系统中注册。

注册方法可以选择手动注册或者直接在Authorware应用程序中加入ActiveX控件注册代码。

手动注册方法十分简单,需要用到Windows系统提供了一个名为“Regsvr32.exe”可执行文件,如我们要注册“SwFlash.ocx”控件,具体步骤如下:(1)把“SwFlash.ocx”控件文件复制到Windows安装目录下的System子目录下;(2)在Windows的[开始]菜单中的[运行]里运行注册命令行:regsvr32 SwFlash.ocx;(3)如果注册成功,Windows系统此时将回弹出如图4.9所示的提示对话框,重新启动Authorware后,在Authorware菜单Insert—>Control—>ActiveX….列表中就可以找到所需的ActiveX控件。

什么是ActiveX插件?

什么是ActiveX插件?

什么是ActiveX插件?自从Microsoft公司于1996年推出ActiveX技术以来, ActiveX技术已得到了许多软件公司的支持和响应, 并纷纷在其产品中融入ActiveX技术。

而作为ActiveX技术之一的ActiveX控件也得到了迅猛的发展, 不但各大软件公司推出了不少ActiveX 控件, ActiveX控件更是得到一般开发者的喜爱。

那么, 什么是ActiveX控件呢? ActiveX控件是一个动态链接库, 是作为基于COM服务器进行操作的, 并且可以嵌入在包容器宿主应用程序中, ActiveX控件的前身就是OLE控件。

由于ActiveX控件与开发平台无关, 因此, 在一种编程语言上开发的ActiveX控件可以无须任何修改, 即可在另一种编程语言中使用, 其效果如同使用Windows通用控件一样。

如: 在VC++中开发的ActiveX控件, 不作任何修改即可应用于VB中。

由此可见, 通过使用ActiveX控件即可实现快速小型的组件重用、实现代码共享, 从而提升编程效率。

从上面亦可看出为何ActiveX控件如此广泛地受到开发者的欢迎。

因为ActiveX控件的可重用性, 加上Internet的普及, ActiveX控件得到了极大的发展, 目前, 从Internet上可以得到相当多的ActiveX控件, 而且品种繁多, 所完成的任务几乎无所不包。

对一般开发者来说, 只要有耐心, 都能从Internet上找到符合自己要求的ActiveX控件。

从Internet下载的ActiveX控件,或从其他途径得到的ActiveX控件,用户应该怎样做才能正确使用ActiveX控件或将其应用于自己的程序中呢?一般来说,一个外来ActiveX控件要在Windows中被正确使用,首先必必需将控件文件〔*.OCX〕复制到硬盘中,然后将其在Windows中注册,未在Windows中注册过的ActiveX控件是不能使用的。

第13章 ActiveX控件

第13章 ActiveX控件

第13章 ActiveX控件第一讲 ActiveX控件概述、ActiveX控件的创建和使用教学目标1. 了解 ActiveX控件的定义和功能。

2. 理解掌握 ActiveX控件的创建步骤。

3. 理解 ActiveX控件的使用方法。

教学过程预备知识一、ActiveX控件概述ActiveX控件可以简单地理解为能够实现特定功能的控件,例如可以浏览网页的控件、可以播放音频与视频的控件,可以播放Flash动画的控件等等。

ActiveX控件是一种可重用的软件组件,由编程语言开发,开发ActiveX控件可以使用各种编程语言,如C,C++,当然也包括Visual 环境的、、C#等编程语言。

ActiveX控件目前仅适用于Windows平台。

ActiveX控件一旦被开发出来,即和其开发时使用的编程语言无关。

ActiveX控件通常保存在ocx或dll文件中。

ActiveX控件不能单独运行,必须依赖某种应用程序,如Windows应用程序、Web应用程序等,这些程序称为ActiveX控件的宿主程序。

默认状态下,工具箱并不包含ActiveX控件,要使用ActiveX控件,需要向工具箱中添加,对不需要的ActiveX控件可以从工具箱移除,添加与移除ActiveX控件需要通过“自定义工具箱”对话框操作。

在工具箱中右键单击鼠标,选择弹出菜单中的“添加/移除项”命令,或选择工具菜单中的“添加/移除工具箱项”命令,打开“自定义工具箱”对话框。

二、创建ActiveX控件1. 创建ActiveX控件的步骤创建ActiveX控件的一般过程如下:①创建ActiveX控件项目。

②设计ActiveX控件界面。

③设计ActiveX控件代码。

④生成ActiveX控件。

2. 测试ActiveX控件由于ActiveX控件不是独立的应用程序,不能通过运行来调试,因为它们必须寄宿在容器中(例如放置在窗体这样的容器中)所以为了测试控件,必须提供一个能在其中运行该控件的测试项目。

什么是Activex控件

什么是Activex控件

什么是Activex控件什么是Activex控件?经常上网的伙伴们会发现在打开某些网页后,会出现Activex控件被阻止的提示,那么,Activex控件是什么?如何解决这一现象?对此,店铺就为大家介绍一下什么是Activex控件。

欢迎大家前来阅读!!Activex控件是什么ActiveX控件,简单的说,它就是IE浏览器的插件,例如IE的Flash播放器就是一个ActiveX控件。

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

Activex控件被阻止怎么办第一步:打开浏览器,然后选择菜单栏上“工具”选项,选择“工具”选项之后,选择下拉菜单的“Internet选项”。

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

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

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

注意事项:如果把浏览器的安全级别设置为高,不管你是否勾选运行Activex控件,浏览器都会自动改其为禁用,所以需要将安全级设置为中。

以上就是Activex控件被阻止怎么办的解决办法。

总结以上就是店铺为大家带来的Activex控件被阻止现象的解决方法,希望可以帮助到大家。

什么是Activex控件将本文的Word文档下载到电脑,方便收藏和打印推荐度:点击下载文档文档为doc格式。

ActiveX控件解析

ActiveX控件解析

ActiveX控件解析ActiveX控件解析ActiveX是Microsoft对于一系列面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM)。

ActiveX控件是Microsoft为抗衡Sun的JAVA技术而提出的,功能和JAVA applet功能类似。

在Windows系统中,有一些以OCX结尾的文件。

OCX代表"对象链接与嵌入控件"(OLE),用于处理桌面文件的混合使用。

现在COM的概念已经取代OLE的一部分,Microsoft也使用ActiveX控件代表组件对象。

组件的最大优点就是可以被大多数应用程序再使用(这些应用程序称为组件容器)。

使用ActiveX控件可快速实现小型的组件重用、代码共享,从而提高编程效率,降低开发成本。

大家小时候都玩过七巧板和积木,用简单的形状就能构造出我们所能想象出的各种千奇百怪的物体,编程也是这样,组件就好比积木块,我们把组件按不同的方式组合起来,就能实现单个程序达不到的功能。

ActiveX控件运行在客户端。

通过它,我们可以获得客户端的一些信息,如IC卡的信息,客户端的验证等,同时,它也可以在我们浏览网页时,得到更多的功能体验,比如观看Flash动画、欣赏电影、歌曲等等。

但是ActiveX控件也有许多缺点,最大的缺点是客户端的部署很困难,如客户端不能正确下载,下载了以后不能正确执行,下载的时候需要设置IE的安全级别等等,这也是我行网银使用中客户咨询的热点。

另外一个缺点就是由于ActiveX控件可被黑客用来放毒,所以大多数安全类软件都会对其严防死守,这也给我行的控件安装带来了很大的影响。

为了帮助大家解决控件安装使用中的一些问题,我将从以下几方面对控件做一个简单的介绍。

•控件的工作原理•控件安装前的IE浏览器设置•控件的安装•控件的注册•控件的禁用•控件的免疫•控件的卸载和删除•控件的安全性控件的工作原理在介绍控件之前,有必要先来讲一下GUID。

第八章 ActiveX控件简介

第八章  ActiveX控件简介

第八章 ActiveX控件简介 ActiveX控件简介
添加属性页” 图8-16 “添加属性页”对话框 添加属性页
介绍” 图8-17 “介绍”对话框 介绍
第八章 ActiveX控件简介 ActiveX控件简介
第八章 ActiveX控件简介 ActiveX控件简介
8.4 加载 加载ActiveX控件的方法 控件的方法
建立ActiveX控件的基本过程如下: 控件的基本过程如下: 建立 控件的基本过程如下 控件的功能。 (1)确定 )确定ActiveX控件的功能。 控件的功能 控件的外观。 (2)确定 )确定ActiveX控件的外观。 控件的外观 (3)确定控件应具有的属性、方法和事件。 )确定控件应具有的属性、方法和事件。 控件工程, (4)新建一个 )新建一个Visual Basic的ActiveX控件工程, 的 控件工程 设计出控件的外观。 设计出控件的外观。 • (5)编写代码。 )编写代码。 (6)建立一个测试工程,测试控件。 )建立一个测试工程,测试控件。 • (7)将控件编译成OCX文件。 )将控件编译成 文件。 文件 • • • • •
8.1 ActiveX控件的基本概述 控件的基本概述
ActiveX 控件是 控件是ActiveX新技术之一,是OLE的第 个 新技术之一, 的第3个 新技术之一 的第 版本,它充分利用OLE和ActiveX技术的自定义控件,是 技术的自定义控件, 版本,它充分利用 和 技术的自定义控件 基于与应用程序无关的思想而设计的。它对最初OLE控 基于与应用程序无关的思想而设计的。它对最初 控 件的最大扩展是增加了Internet功能,用户可以将 功能, 件的最大扩展是增加了 功能 用户可以将ActiveX 控件加入到Internet主页上 同时,由于引入了DCOM 主页上。 控件加入到Internet主页上。同时,由于引入了DCOM 分布式组件功能),使其成了分布式组件, ),使其成了分布式组件 (分布式组件功能),使其成了分布式组件,用户可以通 过网络在本机调用远程机器上的ActiveX控件。即ActiveX 控件。 过网络在本机调用远程机器上的 控件 控件合并了VBX(Visual Basic控件的一个初期版本,目 控件的一个初期版本, 控件合并了 ( 控件的一个初期版本 前已很少应用)技术和ActiveX标准。从本质上讲, 标准。 前已很少应用)技术和 标准 从本质上讲, ActiveX 控件是一个 控件是一个ActiveX服务器,它能提供所有的 服务器, 服务器 OLE功能和服务,可视化编辑、拖放和 功能和服务, 自动化。 功能和服务 可视化编辑、拖放和OLE自动化。 自动化 ActiveX 控件需要在系统注册表中进行注册。ActiveX 控 控件需要在系统注册表中进行注册。 件可以用许多语言来开发,包括Visual Basic、Visual C++、 件可以用许多语言来开发,包括 、 、 Delphi、Borland C ++ Builder等。 、 等

acitvex 的原理

acitvex 的原理

acitvex 的原理
ActiveX 是一种基于微软的 COM 技术的框架,用于开发可重用
的软件组件。

它允许开发者创建可嵌入到其他应用程序中的功能丰
富的组件,例如控件、插件等。

ActiveX 的原理涉及以下几个方面:
1. COM(Component Object Model),ActiveX 是基于 COM 的,COM 是一种面向对象的编程模型,它定义了组件之间的交互方式。

COM 组件可以通过接口来相互通信和交互,这种松耦合的设计使得
组件可以被灵活地组合和重用。

2. 封装和封装,ActiveX 组件通常以动态链接库(DLL)的形
式存在,它封装了特定功能的代码和数据。

这些组件可以被其他程
序引用和调用,使得开发者可以利用这些组件的功能而无需重复编
写代码。

3. 安全性,ActiveX 组件可以被网页引用,因此安全性是一个
重要考虑因素。

为了确保安全,ActiveX 组件需要经过数字签名和
用户授权才能被下载和执行。

此外,浏览器通常会对 ActiveX 控件
进行安全设置,以防止恶意控件对系统造成损害。

4. 与浏览器的集成,ActiveX 控件可以嵌入到网页中,通过浏览器来展示和运行。

这种集成方式使得开发者可以为网页添加丰富的交互功能,例如多媒体播放、数据输入等。

总之,ActiveX 的原理涉及到基于 COM 的组件模型、封装和封装技术、安全性和与浏览器的集成等方面。

它为开发者提供了一种灵活、可重用的组件开发和集成方式,使得软件开发更加高效和便利。

阐述一下对ActiveX控件的理解。

阐述一下对ActiveX控件的理解。

阐述一下对ActiveX控件的理解。

ActiveX控件的作用及理解一、ActiveX什么是控件ActiveX 控件是用于互联网的很小的程序,有时称为插件程序。

它们会允许播放动画,或帮助执行任务,如在Microsoft Update 安装安全更新,因此可以增强您的浏览体验。

ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM)。

在有目录和其它支持的网络中,COM变成了分布式COM(DCOM)。

在创建包括ActiveX程序时,主要的工作就是组件,一个可以自足的在ActiveX网络(Windows,Mac,Linux)中任意运行的程序。

这个组件就是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 控件的作用ActiveX 控件是一种可重用的软件组件,通过使用 ActiveX控件,可以很快地在网址、台式应用程序、以及开发工具中加入特殊的功能。

如,StockTicker控件可以用来在网页上即时地加入活动信息,动画控件可用来向网页中加入动画特性。

如今,已有1000多个商用的ActiveX控件,开发控件可以使用各种编程语言,如C,C++,下一代的Microsoft Visual Basic®,以及微软公司的 Visual Java开发环境Microsoft Visual J++?。

ActiveX控件基础与应用

ActiveX控件基础与应用

ActiveX控件基础与应⽤ActiveX控件基础⼀、ActiveX的基本概念ActiveX控件可以看作是⼀个极⼩的服务器应⽤程序,它不能独⽴运⾏,必须嵌⼊到某个容器程序中,与该容器⼀起运⾏。

这个容器包括WEB⽹页,应⽤程序窗体等。

ActiveX控件的后缀名是OCX或者DLL。

⼀般是以OCX和动态库共存的形式打包成cab或者exe的⽂件放在服务器上,客户端下载后运⾏安装cab或exe解压成OCX和动态库共存的⽂件,然后注册ocx⽂件。

ActiveX控件是基于com标准,使得软件部件在⽹络环境中进⾏交互的技术集。

它与具体的编程语⾔⽆关。

作为针对Internet应⽤开发的技术,ActiveX被⼴泛应⽤于WEB 服务器以及客户端的各个⽅⾯。

同时,ActiveX技术也被⽤于⽅便地创建普通的桌⾯应⽤程序,此外ActiveX⼀般具有界⾯。

⼆、三个概念: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还是以另外的过程来执⾏的。

从浏览器端看,⽆任何区别。

第21章 ActiveX控件

第21章  ActiveX控件

21.2
ActiveX控件的属性、事件和方法
ActiveX拥有自己的属性、事件和方法等。本节主要讲 述ActiveX的事件、方法、属性的概念和属性页。
21.2.1
ActiveX控件容器
ActiveX控件的容器实际上是ActiveX控件的客户端,它使 用ActiveX控件提供的各种功能.但是它也同时为控件提供了一 些属性和其他的特征, 使得控件可以更好地和它进行交互和操 作。Activቤተ መጻሕፍቲ ባይዱX 控件的容器实际上是一个OLE容器,在实现了相 应的接口来支持ActiveX控件后成为ActiveX控件的容器。 ActiveX控件容器添加了对ActiveX控件的支持。用户可以通过 使用ActiveX控件的属性和方法,操纵ActiveX控件,响应由该 控件激发的事件。
21.2.4
属性
ActiveX控件的属性分为:公共属性和自定义属性。公 共属性由ColeControl类提供,自定义属性由MFC提供的派 遣映射表支持。ActiveX的公共属性包括:外观、背景色、 边界样式、标题、启用标志、字体、前景颜色、窗口句柄和 文字。 自定义属性进一步分为四种实现形式:成员变量,具 有通知特性的成员变量,Get/Set函数和参数化属性。
21.2.3
方法
控件激发事件是为了使它能够和控件容器进行相互的 通讯。属性和方法是公开的输出接口,可以对ActiveX控件 实现控制。ActiveX的方法也分两种:公共方法和自定义方 法。公共方法是COleControl类提供的方法。自定义方法是 由用户自己开发的方法。公共方法:DoClick方法;Refresh 方法,更新控件的外观。 为了实现控件的公共方法和自定义方法,采用了两种 机制支持。一个是COleControl类,成员函数支持所有的 ActiveX控件的公共方法;另一个是派遣映射表机制,派遣 映射表与消息映射表相似,派遣映射表使用的不是Windows 消息,而是虚拟成员函数的映射派遣。派遣映射的目的是建 立被外部调用者所使用的方法与实现该方法的控件类的成员 函数之间的关系。

第10章ActiveX 控件

第10章ActiveX 控件
第10章ActiveX 控件
Visual Basic的控件被分为两大类,分别是标准 控件和ActiveX控件.默认情况下,在Visual Basic工具箱内的控件都是标准控件.而后来通过 "部件"对话框添加进来的控件则都属于ActiveX 控件,例如前面所学到的工具栏控件,状态栏控 件,RichTextBox控件等等.本章主要介绍关于 ActiveX 控件的相关知识.
10.3.1 通过日历控件获得日期
(具体内容请参照本书)
10.3.2 日历控件独有的事件
Calendar控件有几个独有的事件,如NewYear, NewMonth等.NewYear事件当日历控件中的年份被 更改时触发;NewMonth事件当日历控件中的月份 被更改时触发.而更改日期时会先后触发两个事 件分别是BeforeUpdate和AfterUpdate.
10.4.3 使用【颜色】对话框
本例界面由两个对象组成,分别为窗体Form1和 CommonDialog控件cd1,
10.4.4 使用【字体】对话框
要显示字体对话框,首先应该设置Flag属性.
10.4.5 使用【打印】对话框
关于"打印"对话框的常用属性,(具体内容请 参照本书)
10.4.6 对单击"取消"按钮的处理
10.4.1 使用【打开】对话框
(具体内容请参照本书)
10.4.2 使用【保存】对话框
"保存"对话框和"打开"对话框实际上是一种 对话框,所以它们的属性设置和意义是一样的. 上一节,介绍了通过"属性页"对话框设置 CommonDialog控件属性的方法,下面介绍使用程 序设置这些属性的方法.(具体内容请参照本书)

ACTIV控件

ACTIV控件

什么是ActiveX控件?1.ActiveX插件以前也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用程序中。

如果我没有安装控件会有什么现象?1.为了保障您账户的安全,如果您使用的是IE浏览器,我们会自动提示您安装。

如果没有正确安装,会出现如下图所示的情况:如何自动安装控件?1.如果您使用的是windows xp系统(sp2),IE浏览器会屏蔽上面的弹出窗口,这时候您只要按照下面的步骤安装就可以了:2.第一步:登录交易系统时,IE窗口会出现下图所示的提示,此时点击“单击此处”提醒:请不要关闭此提示框,否则,您就不能正常安装我们的插件了!3.第二步:选择“安装ActiveX控件”:提醒:选择并点击“安装ActiveX控件”,我们保证选择此控件对您的计算机没有任何风险!4.第三步:弹出如下图所示安全警告窗口,选择“安装”如果您的网络忙,安装可能会花几分钟时间,请稍等片刻!完成后您就可以登录交易系统了。

如何手动安装控件?1.您也可以点下载软件包进行控件安装:(注:点此下载WINRAR)2.第一步:鼠标右键点击软件包进行解压。

3.第二步:打开解压后文件夹install,右键点击epsnd_m8.inf文件,选择安装。

4.第三步:等待安装进程完成。

完成后您就可以登录交易系统了。

为什么我按上面的操作还是无法安装,或是安装后也无法正常使用?1.请检查您的电脑是否安装了3721或其他拦截广告的插件,如果是,请将其设置为不要拦截ActivX控件!2.请检查您的IE设置,并按以下步骤修改您的IE设置:1.第一步:打开IE浏览器,选择“工具”-〉“Internet选项”,出现如下窗口:2.第二步:按一下“设置”按钮,出现如下画面,将“检查所存网页的较新版本”设置为“每次访问此页时检查(E)”,然后按“确定”按钮。

3.第三步:进入“安全”设置画面,按一下“自定义级别”按钮:4.第四步:将ActiveX控件和插件中相关参数设置成下图红线特别标注的一样即可。

第12章 ActiveX控件

第12章 ActiveX控件

12.2 使用ActiveX控件
12.2.1 ImageList控件
在窗体设计时和程序代码中均可以为ImageList控 件添加或删除图像。在ImageList控件中添加图像的方 法如下: 1) 打开ImageList控件“属性页”对话框并选择“图像”选项卡,如图 12-2所示。
图12-2 ImageList控件属性页对话框的图像选项卡
12.2 使用ActiveX控件
2)单击“插入图片”按钮,弹出“选定图片”对话框。 3)在“选定图片”对话框中找到要插入的图片文件,选定后单击 “打开”按钮,就可以在图像列表中显示选择的图像。 4)在“关键字”文本框中输入一个关键字,给图像设置惟一的 Key属性。图像的索引值(Index属性)是系统按插入图像的顺 序自动给出,为1、2、3„。 5)重复以上步骤,直到将全部图像添充到ImageList控件中。 6)可以通过ImageList控件属性页对话框的“颜色”选项卡修改 ImageList控件的颜色。
12.1
ActiveX控件简介
ActiveX部件是指一些可重复使用的可 执行的程序代码及相应数据, 如.exe、.dll、.ocx文件,程序员可以按照 ActiveX规范把这些可复用的软件组装到应用 程序或服务程序中去。
12.1
ActiveX控件简介
ActiveX部件提供不同类型的对象,其中包 括“ActiveX控件”、“ActiveX文档”、“代 码部件”及“相应的应用程序”。ActiveX控件 是ActiveX部件的一种重要的类型。
12.1 ActiveX控件简介
ActiveX控件是Visual Basic工具箱所包含内容的扩充 部分。使用ActiveX控件的方法与使用其他标准内装控 件完全一样。如图12-1所示显示了添加到工具箱中的9 种ActiveX控件图标样式。

ActiveX控件

ActiveX控件
ActiveX控件 ActiveX控件
Active控件是指具有宽松定义的,基于COM技 控件是指具有宽松定义的,基于 控件是指具有宽松定义的 技 组合对象模型技术)的集合. 术(组合对象模型技术)的集合. 使用时需要添加到工具箱中: 使用时需要添加到工具箱中:
[工程 工程]|[部件 部件] 工程 部件 在列表框中选择需要的部件后单击"确定"按钮. 在列表框中选择需要的部件后单击"确定"按钮. 如果删除不需要的部件, 如果删除不需要的部件,可将列表框中的相应部件前 面的对钩对掉,然后单击"确定"按钮. 面的对钩对掉,然后单击"确定"按钮.
[工程 工程]|[部件 部件] 工程 部件 在列表框中选择Microsoft Tabbed Dialog Control6.0 在列表框中选择 单击"确定"按钮. 单击"确定"按钮. 选项卡控件默认名称是SSTabX(X为序号 ,2,3……) 为序号1, , 选项卡控件默认名称是 ( 为序号 )
选项卡控件常用属性: 选项卡控件常用属性:
Value属性: Value属性: 属性
设置/ 设置/返回进度值 .
Байду номын сангаас
注意:Height,Width,BorderStyle属性 注意:Height,Width,BorderStyle属性 值影响着进度小方块的数量和大小. 值影响着进度小方块的数量和大小.

TickFrequency属性: TickFrequency属性: 属性
设置滑动器上标记的增量值 .
滑动器控件常用事件: 滑动器控件常用事件:
滑动器具有Scroll和Change两个事件 滑动器具有Scroll和Change两个事件.前 两个事件. 者是拖动滑块产生的事件, 者是拖动滑块产生的事件,后者是只要滑块 改变位置就会产生的事件. 改变位置就会产生的事件.

activex和directx是什么意思

activex和directx是什么意思

activex:根据微软权威的软件开发指南MSDN(Microsoft Developer Network)的定义,ActiveX 插件以前也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB 网页或其它应用程序中。

本文结合目前Internet(WEB)技术发展动向,简略介绍了Microsoft提出的ActiveX技术的内容,阐述了ActiveX技术与WEB站点建设和桌面程序开发的关系,以及利用Visual C++和Visual Basic开发ActiveX部件的步骤和方法,并给出了在WEB网页中使用ActiveX部件的例子。

1. ActiveX概要1.1. ActiveX的定义ActiveX是Microsoft提出的一组使用COM(Component Object Model,部件对象模型)使得软件部件在网络环境中进行交互的技术集。

它与具体的编程语言无关。

作为针对Internet 应用开发的技术,ActiveX被广泛应用于WEB服务器以及客户端的各个方面。

同时,ActiveX 技术也被用于方便地创建普通的桌面应用程序。

1.2. ActiveX的内容ActiveX既包含服务器端技术,也包含客户端技术。

其主要内容是:* ActiveX控制(ActiveX Control);用于向WEB页面、Microsoft Word等支持ActiveX 的容器(Container)中插入COM对象。

* ActiveX文档(ActiveX Document);用于在WEB Browser或者其它支持ActiveX的容器中浏览复合文档(非HTML文档),例如Microsoft Word文档,Microsoft Excel文档或者用户自定义的文档等。

* ActiveX脚本描述(ActiveX Scripting);用于从客户端或者服务器端操纵ActiveX控制和Java程序,传递数据,协调它们之间的操作。

ActiveX控件

ActiveX控件
erControl 设计器到工程中
(图10.4)
返回章首
1.2.2 创建ActiveX控件
图10.3 新建ActiveX控件
图10.4 添加UserControl设计器 到工程中
(3)选择 “工程\工程1属性”命令,打开 “工程属性” 对话框。
(4)从“通用” 选项卡(图10.5)填写以下信息:
返回章首
1.1.1 在工程中加载ActiveX控件
要删除工具箱中某个ActiveX控件的操作步骤与上面所讲的类似,只 返回章首 要再次单击复选框,去掉框中的“√”。 如果“部件”对话框中找不到控件所在的部件名,请单击“浏览” 按钮,从“从添加ActiveX控件”对话框(1.2)中找到该控件所有的 扩展名为.ocx的文件,然后,单击 “打开” 按钮,这样该控件所在 的部件被添加到 “部件” 对话框的可用部件列表中并自动被选中。
返回章首
1.2.1 基本概念
1、控件类与控件实例
Visual Basic 中开发的 ActiveX 控件实际上是一个控件类,它是 控件创建的依据。当把一个控件放在窗体上的时候,就创建了该控 件类的一个实例。为了避免混淆,需要注意设计的控件类与放在窗 体上的控件实例是有区别的。
2、控件与控件部件
控件是由控件部件 (.ocx 文件 ) 提供的对象,一个控件部件可以 提供多种类型的控件。每个ActiveX 控件工程可以包括一个或多 个.ctl 文件,每个文件定义一个控件类。在创建这个工程时, Visual Basic 把控件部件的扩展名设为 .ocx
3、容器与定位
控件实例不能单独存在,它必须放在一个容器上( 如窗体 )。把控 件实例挂接到容器上的过程叫做定位,即赋予控件在容器上的一个 位置。当控件实例被定位之后,它的事件将以事件过程的形式出现 在容器的代码窗口中。控件能够访问容器提供的其他服务。

什么是ActiveX控件

什么是ActiveX控件

什么是ActiveX控件什么是 ActiveX 控件?ActiveX 控件是用于互联网的很小的程序,有时称为插件程序。

它们会允许播放动画,或帮助执行任务,如在 Microsoft Update 安装安全更新,因此可以增强您的浏览体验。

一些网站会要求您安装ActiveX 控件,才能看得到该网站或执行网站上的某些任务。

访问此类网站时,Windows Internet Explorer 会提示您是否希望安装 ActiveX 控件。

为什么 Internet Explorer 阻止某些 ActiveX 控件?如果网站尝试以可能不安全的方式使用ActiveX 控件,则Internet Explorer 将阻止该网站在计算机上使用 ActiveX 控件。

什么是 ActiveX 控件?ActiveX 控件和 Web 浏览器加载项是 Internet 上广泛应用的小程序。

它们可以通过提供工具栏、股票行情收报器、视频、动画内容等来增加浏览的乐趣。

但是,这些程序可能出问题或者向您提供不需要的内容。

在某些情况下,这些程序可被用来以您不允许的方式从计算机收集信息、破坏计算机上的信息、在未经同意的情况下在计算机上安装软件或者允许他人远程控制您的计算机。

由于存在这些风险,所以只有在完全信任提供ActiveX 控件或加载项的发布者和网站时才应进行安装。

当 Internet Explorer 阻止安装或使用 ActiveX 控件时,我应该怎么做?当允许网站在计算机上安装或使用ActiveX 控件时,应始终格外谨慎。

如果ActiveX 控件对计算机活动不重要,则尽量不要安装该控件。

如果试图决定是否安装特殊加载项或ActiveX 控件,请回答以下问题:•您是否信任提供该控件的网站?如果不信任提供ActiveX 控件的网站,则不要安装该控件。

有关如何决定是否可以信任网站的信息,请参阅何时信任网站。

•您是否知道该控件的用处以及它将对您计算机所做的操作?网站应该告知该加载项或ActiveX 控件的用处,并提供在安装该控件前需要了解的所有特殊详细信息。

阐述一下对activex控件的理解

阐述一下对activex控件的理解

阐述一下对activex控件的理解
ActiveX 控件是一种可以附加到 Web 浏览器或独立应用程序中的可重用组件。

它们提供了一种标准化的方式来访问和操作计算机上的各种设备和资源。

ActiveX 控件具有以下特点:
1. 可重用性:ActiveX 控件可以像插件一样被多个应用程序使用,而无需重新编写相同的代码。

2. 灵活性:ActiveX 控件可以根据需要使用不同的语言和技术来编写,从而适应不同的应用程序和场景。

3. 可扩展性:ActiveX 控件可以通过添加新的属性和方法来扩展其功能,以满足不断变化的需求。

在 Web 开发中,ActiveX 控件通常用于提供对各种设备和资源的访问权限,例如摄像头、麦克风、GPS 定位等。

此外,ActiveX 控件还可以用于提供对本地应用程序的访问权限,例如通过 Internet Explorer 浏览器访问本地应用程序。

ActiveX控件的知识,ActiveX控件中的状态栏和工具栏的具体使用方法

ActiveX控件的知识,ActiveX控件中的状态栏和工具栏的具体使用方法

[教案](十五)ActiveX控件授课方式:讲授法授课学时:2学时教学目的:通过本次课的学习,学生应该了解有关ActiveX控件的知识,掌握ActiveX控件中的状态栏和工具栏的具体使用方法。

教学重点和难点:ActiveX控件中的状态栏和工具栏的具体使用方法。

教学过程:一、ActiveX技术基础1.什么是ActiveX部件2.ActiveX部件中的ActiveX控件3.ActiveX文档4.创建ActiveX控件的步骤二、状态栏(StatusBar)1.状态栏控件的组成及其基本功能2.Panel对象和Panels集合了解两个概念3.Panel对象的创建(1)掌握如何在运行时创建Panel对象(2)Add方法和Set语句它们的语法格式以及各个参数的具体含义4.实例设计通过例题讲解具体的应用三、工具栏(Toolbar)1.工具栏的基本功能和用途2.Button对象和Buttons集合了解两个概念3.Button对象的创建(1)掌握如何在运行时创建Button对象(2)Add方法Add方法的语法格式以及每个参数的具体含义(3)Style属性Style属性的取值含义4. 实例设计通过例题讲解具体的应用学生作业:上机实验十二:状态栏和工具栏的设计[讲稿](十五) ActiveX控件15.1 AvtiveX技术基础ActiveX部件:是可以重复使用的编程代码和数据。

是由用ActiveX技术创建的一个或多个对象所组成。

ActiveX部件文件:扩展名OCX,在Windows的SYSTEM目录中。

常用ActiveX控件所在的文件:ActiveX 控件与ActiveX DLL/EXE 的区别: ActiveX 控件: 有界面; 用“工程/部件”命令加载; 工具箱上有图标。

ActiveXDLL/EXE : 没有界面; 用“工程/引用”设置引用; 工具箱上没有图标。

可插入对象 Windows 应用程序的对象; 可插入对象可添加到工具箱上; 同标准控件一样使用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

activex是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM)。

在有目录和其它支持的网络中,COM变成了分布式COM(DCOM)。

在创建包括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控件,这就是我们平时看到的各种网上银行的安全控件等应用。

相关文档
最新文档