第11章 使用ActiveX控件
安装ActiveX控件.pdf
安装ActiveX控件.pdf
什么是ActiveX控件?
1.ActiveX插件以前也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB
网页或其它应用程序中。
如果我没有安装控件会有什么现象?
1.为了保障您账户的安全,如果您使用的是IE浏览器,我们会自动提示您安装。
如果没有正确安装,
会出现如下图所示的情况:
2.这时候您只要按照我们的提示,下载安装我们的安全控件并刷新,就可以正常使用了。
如何自动安装控件?
1.如果您使用的是windows xp系统(sp2),IE浏览器会屏蔽上面的弹出窗口,这时候您只要按照下面
的步骤安装就可以了:
2.第一步:登录交易系统时,IE窗口会出现下图所示的提示,此时点击“单击此处”
提醒:请不要关闭此提示框,否则,您就不能正常安装我们的插件了!
3.第二步:选择“安装ActiveX控件”:
提醒:选择并点击“安装ActiveX控件”,我们保证选择此控件对您的计算机没有任何风险!4.第三步:弹出如下图所示安全警告窗口,选择“安装”
如果您的网络忙,安装可能会花几分钟时间,请稍等片刻!完成后您就可以登录交易系统了。
如何手动安装控件?
1.您也可以点下载软件包进行控件安装:(注:点此下载
WINRAR)
2.第一步:鼠标右键点击软件包进行解压。
3.第二步:打开解压后文件夹install,右键点击epsnd_m8.inf文件,选择安装。
什么是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控件
•
一个完整的RS-232C接口有22根线,采用标准的25芯插头座(或者9芯插头座)。25芯和9芯的主 要信号线相同。以下的介绍是以25芯的RS-232C为例。 ①主要信号线定义: 2脚:发送数据TXD; 3脚:接收数据RXD; 4脚:请求发送RTS; 5脚:清除发送CTS; 6脚:数据设备就绪DSR;20脚:数据终端就绪DTR; 8脚:数据载波检测DCD; 1脚:保护地; 7脚:信号地。
• •
串口通信的标准的发展
•
串行通信接口标准经过使用和发展,目前已经有几种。但都是在 RS-232标准 的基础上经过改进而形成的。所以,以RS-232C为主来讨论。RS-323C标准 是美国EIA(电子工业联合会)与BELL等公司一起开发的1969年公布的通信协 议。它适合于数据传输速率在0~20000b/s范围内的通信。这个标准对串行通 信接口的有关问题,如信号线功能、电器特性都作了明确规定。由于通行设 备厂商都生产与RS-232C制式兼容的通信设备,因此,它作为一种标准,目 RS-232C 前已在微机通信接口中广泛采用。
串口通信的标准
• RS-232(ANSI/EIA-232标准)是IBM-PC及其兼容机上的串行连接标准。可 用于许多用途,比如连接鼠标、打印机或者Modem,同时也可以接工业仪器 仪表。用于驱动和连线的改进,实际应用中RS-232的传输长度或者速度常常 超过标准的值。RS-232只限于PC串口和设备间点对点的通信。RS-232串口 通信最远距离是50英尺。 编辑本段奇偶校验位 在串口通信中一种简单的检错方式。有四种检错方式:偶、奇、高和低。 当然没有校验位也是可以的。对于偶和奇校验的情况,串口会设置校验位 (数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。 例如,如果数据是011,那么对于偶校验,校验位为0,保证逻辑高的位数是 偶数个。如果是奇校验,校验位位1,这样就有3个逻辑高位。高位和低位不 真正的检查数据,简单置位逻辑高或者逻辑低校验。这样使得接收设备能够 知道一个位的状态,有机会判断是否有噪声干扰了通信或者是否传输和接收 数据是否不同步。 RS-232(ANSI/EIA-232标准)是IBM-PC及其兼容机 上的串行连接标准。可用于许多用途,比如连接鼠标、打印机或者Modem, 同时也可以接工业仪器仪表。用于驱动和连线的改进,实际应用中RS-232的 传输长度或者速度常常超过标准的值。RS-232只限于PC串口和设备间点对 点的通信。
activex组件的调用方法
activex组件的调用方法
ActiveX组件是一种可重用的二进制代码,可以在不同的应用程序中使用。
使用ActiveX组件可以提高应用程序的功能和性能。
调用ActiveX组件可以通过以下步骤实现:
1. 在应用程序中添加对ActiveX组件的引用。
2. 创建ActiveX组件的对象。
3. 调用ActiveX组件的方法和属性。
在Visual Basic中,可以使用以下代码来调用ActiveX组件:
' 添加对ActiveX组件的引用
' 如果ActiveX组件位于COM服务器上,必须注册COM服务器
Dim obj As New ComponentName
' 创建ActiveX组件的对象
obj.MethodName
' 调用ActiveX组件的方法和属性
在C#中,可以使用以下代码来调用ActiveX组件:
// 添加对ActiveX组件的引用
// 如果ActiveX组件位于COM服务器上,必须注册COM服务器
ComponentName obj = new ComponentName();
// 创建ActiveX组件的对象
obj.MethodName();
// 调用ActiveX组件的方法和属性
需要注意的是,调用ActiveX组件时可能会遇到版本兼容性问题。
为了避免这种问题,应该确保ActiveX组件的版本与应用程序的版本兼容。
如果需要升级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。
在Authorware中使用ActiveX控件编程.
在Authorware中使用ActiveX控件编程ActiveX控件,以前被称作 OLE 控件,是一个标准的用户接口元素,能够快速地把窗体和对话框组装起来。
ActiveX控件还使 Internet 更加生动,为 World Wide Web 页增加了有趣的新功能。
在Authorware4.0及其以上版本中,都增加了对ActiveX控件的支持。
新增的ActiveX Xtra,允许用户在Authorware文件中插入绝大多数ActiveX控件;使用起来,就如同在任何其它支持ActiveX控件的语言环境中一样,方便而快捷。
利用ActiveX Xtra函数功能可方便地管理、调度本机的ActiveX控件资源,包括控件的属性、事件和方法,只需在Authorware文件内部填充ActiveX控件的属性、事件和方法值即可。
ActiveX Xtra的使用范围就象ActiveX控件的可变性一样没有限制。
有各种各样的控件,可以用于浏览INTERNET、创建扩展页、甚至探索虚拟世界。
本文将介绍笔者用ActiveX控件在Authorware中编程的基本方法。
㈠如何插入一个ActiveX控件当您插入一个ActiveX控件到Authorware文件里,它将被包含于一个现场演员Xtra图标中;要如何插入ActiveX控件呢?一般步骤如下:⒈多数ActiveX控件提供有它们自己的安装程序。
紫龋范胍褂玫腁ctiveX控件已被正确安装于WINDOWS系统中。
⒉在流程线上,您想要插入该现场演员Xtra图标的位置单击,这时候出现粘贴手标帜。
⒊从系统菜单上,选择Insert→Control→ActiveX,这时弹出“Select ActiveX Control”(选择ActiveX控件)对话框(如下图)。
⒋在对话框里的Control Description(控件描述)列表框中,单击选定您所需的ActiveX控件,然后单击“OK”按钮。
这时弹出“ActiveX Control Properties”(ActiveX控件属性)对话框(如下图)。
internet的ActiveX+控件开发使用方法
从理论上讲,IE只要求被嵌入的对象(ActiveX控件以对象的形式被嵌入在页面中)实现IUnKno wn接口,但实际上为了实现一定的功能,并更好地与IE程序进行交互,ActiveX控件还必须实现其它一些接口。
对应的接口与功能对应关系如下:一般的包容器程序通常只负责ActiveX控件的创建、运行和释放,但IE要做的事情更多一些。
首先,当客户机上不存在ActiveX控件组件程序时,它必须根据HTML页面中指示的地点把组件程序下载过来,并注册在客户机上,然后再创建对象,此过程在后台自动完成,不需要执行其它命令。
其次,当IE把组件程序下载到本地之后,它在创建控件对象时可以进行许可证检查,以保证系统安全性,用户也可拒绝对象或执行初始化。
ActiveX控件包装通过CLSID指定ActiveX控件的类型,如果要在IE中正确显示包含ActiveX控件的页面,则必须事先在机器上注册相应的ActiveX控件,否则相应的ActiveX就不能显示。
在Internet上使用时,页面设计者不能期望浏览器用户找到你指定的Acti veX控件并注册到客户机上,为了解次这个问题,我们可以用“codebase”属性指定控件的代码位置:<OBJECT CLASSID=”CLSID:2885EE05-A26B-11d1-B49B-00c04F98EFE0”Codebase=“http://webserver/Pollgo n.dll”ALIGN=”CENTER” WIDTH=200 HEIGHT=200 ID=”PolyCtl”> </OBJECT>以上指定了Polygo ng控件程序“http://webserver/Pollgo n.dll”,当浏览器碰到这样的描述时,它会把codebase指定的程序下载到本地(在系统目录的“Do wnlo aded Pro gram Files”子目录下),然后调用组件程序的自注册入口函数注册到当前系统中,以后的创建都在本地进行,不再涉及codebase属性。
调用ocxActiveX控件详解(做一个简单的ocx控件)
调⽤ocxActiveX控件详解(做⼀个简单的ocx控件)最近做的项⽬都和插件有关,就是在页⾯中调⽤插件的⽅法,然后进⾏操作。
插件就是ocx ActiveX控件,具体的说明可以⾃⼰去了解⼀下,在这⾥就不做赘述。
具体调⽤⽅式很简单:1、在页⾯中写⼀个object标签,标签中定义⼀个classid属性,这个属性是获取到插件的关键<object id="ocx" classid="clsid:c998ae90-5ffc-4a58-97d2-490a414bd6e5"></object>2、直接在js中获取到这个dom,然后就可以调⽤插件中的⽅法let ocx = document.getElementById("ocx");let sum = ocx.Add(1,2);在使⽤过程中遇到了很多问题,于是⾃⼰去摸索了⼀下如何制作⼀个ocx插件,也能够帮助⾃⼰加深⼀些使⽤⽅⾯的了解。
这⾥使⽤Visual Studio Community 2019,先下载必须的组件和依赖包。
使⽤C++的桌⾯开发和Visual Studio扩展开发这两项必须要勾选。
然后桌⾯开发中还需要勾选与MFC相关的库,如果不勾选的话⽆法新建MFC项⽬勾选完成后就开始下载相关的包,这个过程需要等待⼀会。
下载完成后就可以开始新建⼀个项⽬,在这⾥选择MFC ActiveX控件,命名为MyMFCActiveXControl然后就会⽣成⼀系列控件名,头⽂件等等的⽂件名,这⾥基本上不⽤做什么操作,直接完成就好。
唯⼀需要注意的是⼀个控件类型ID,这个ID我们后⾯会⽤到。
点击完成后,就会⽣成⼀系列与插件相关的⽂件,这些⽂件⾥⾯包含了插件的类,头⽂件,描述等信息。
因为不是专门学习C++的,不对⾥⾯的原理和结构进⾏探究,就取我需要的内容就⾏。
来找⼀找那个神奇的classid。
ActiveX控件
一、ActiveX控件1、初识ActiveX控件ActiveX控件可以看做是一个极小的服务器应用程序,它不能独立运行,必须嵌入到某个容器程序中,与该容器一起运行。
容器应用程序是可以嵌入或链接对象的应用程序。
服务器应用程序是创建对象并且当对象被双击时,可以被启动的应用程序。
我们常用的Word就是一个容器应用程序,例如,若在Word文档中可以嵌入或链接一个Excel表格对象,则这时的Excel就是服务器应用程序。
在双击Word文档中嵌入或链接的这个Excel表格对象后,将启动Excel程序来完成对这个表格的编辑工作。
Excel就是拥有这个表格对象的服务器应用程序,而Word程序则是可以容纳这个表格对象的容器应用程序。
另外,我们也可以在Excel 文档中嵌入或链接一个Word文档对象,因此对Word来说,它不仅仅只是一个容器应用程序,同时它也是一个服务器应用程序。
对ActiveX来说,它的底层实际上采用COM技术或采用ATL技术实现的。
2、实例讲解,用VC++编写一个ActiveX时钟控件(1)、选择【File/New】菜单项,选择Projects选项卡,在列表框中选择MFC ActiveX ControlWizard,工程名设为Clock。
利用MFC ActiveX ControlWizard向导创建的工程自动生成三个类,CClockApp类相当于应用程序类,CClockCtrl类相当于主窗口类或视类,COlePropertyPage类是一种类似于对话框的图形界面,用于显示控件的属性。
其中还生成了相应的接口_DClock和_DClockEvents,接口是控件与外部程序进行通信的协议。
可以把接口看做是函数的集合,外部程序通过这个接口所暴露出来的方法去访问控件的属性和方法。
实际上,可以把接口看做是一个抽象基类,在此接口中定义的所有函数都是纯虚函数,这些函数的实现是在CClockCtrl类中完成的。
MFC通过底层的封装,让CClockCtrl类继承自接口_DClock,所以通过该接口调用的函数实际上调用的是CClockCtrl类中真正实现的函数。
Activex控件的应用
Au h r r s a t g r m v r i n . fe s u p r f r t o wa e t r i fo n e so 4 0 o f r s p o t o Ac i e tv X c n r l 。 a l wi g s r t e e Ae ie o to s l o n u e s o mb d t X c n r l i v o tos n
t s p o t Ac ie t c n l g O u p r t X e h o o y, S mo t f n to s c n b f u d n h c r e p n i g v O s u c i n a e o n i t e o r s o d n Ac ie c n r l. i m e n t a i tv X o to s Th s as h t n
提供 了对 Acie t X技 术 的支持 。 v
使 得用 户在一 个程 序 中所创 建 的信息可 以被集 成 到其 他 程 序 所 产生 的 文 档 中 。这样 就 可 使 它 ( Fa h动 如 ls
画) 以随意 地应用 到 各种 场合 。 可
Acie t X控 件 的数据 输 入 和 函数功 能执 行都 必 须 v
通 过 容器 , 因此 Aeie 控 件 和容 器 之间 必须 有 一 些 t X v 特 定 的接 口协议 。Acie 控件 必须 具 备如 下 的性 能 t X v
ActiveX控件的使用
ActiveX控件的使用Active X控件的使用ActiveX控件使用说明之一VFP附有的Active X控件.ocx文件及其包含的ActiveX控件:)1。
COMCTRL32。
OCX包含如下控件:1。
ImageList控件2。
ListView控件3。
ProgressBar控件4。
Slider控件5。
StatusBar控件6。
TabStrip控件7。
Toolbar控件8。
TreeView控件2。
COMDLG32。
OCX包含如下控件:common Dialogs控件3。
DBLIST32。
OCX包含如下控件:1。
MSDataCombo控件2。
MSDataList控件4。
FOXHWND。
OCX包含如下控件:1。
Visual FoxPro HWND控件5。
FOXTLIB 。
OCX包含如下控件:Visual FoxPro Foxtlib控件6。
GRID32。
OCX包含如下控件:Grid控件7。
MCI32。
OCX包含如下控件:Microsoft Multimedia控件8。
MSACAL70。
OCX包含如下控件:Calendar控件9。
MSCOMM32。
OCX包含如下控件:Microsoft Comm控件10。
MSMAPI32。
OCX包含如下控件:1。
Microsoft MAPI Message控件2。
Microsoft MAPI Session控件11。
MSOUT32。
OCX包含如下控件:Outline控件12。
PICCLP32 。
OCX包含如下控件:PicClip控件13。
RICHTX32。
OCX包含如下控件:Rich Textbox控件14。
SYSINFO。
OCX包含如下控件:SysInfo控件15。
TABCTL32。
OCX包含如下控件:SSTab控件16。
THREED32。
OCX包含如下控件:Threed Checkbox控件Threed Command Button控件Threes Frame控件Threed Group Push Button控件Threed Option Button控件Threed Panel控件<完>ActiveX的相关知识ActiveX控件包含两个关键技术:Windows 32位编程接口和组件对象模型。
ActiveX控件创建及配置
ActiveX控件可以看作是一个极小的服务器应用程序,它不能独立运行,必须嵌入到某个容器程序中,与该容器一起运行。
这个容器包括WEB网页,应用程序窗体等。
ActiveX控件的后缀名是OCX或者DLL。
一般是以OCX和动态库共存的形式打包成cab或者exe的文件放在服务器上,客户端下载后运行安装cab或exe解压成OCX和动态库共存的文件,然后注册ocx文件。
ActiveX控件是基于COM标准,使得软件部件在网络环境中进行交互的技术集。
它与具体的编程语言无关。
作为针对Internet应用开发的技术,ActiveX被广泛应用于WEB 服务器以及客户端的各个方面。
同时,ActiveX技术也被用于方便地创建普通的桌面应用程序,此外ActiveX一般具有界面。
2.三个概念: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还是以另外的过程来执行的。
从浏览器端看,无任何区别。
这样一个通用的处理技巧非常有用。
3.ActiveX控件工程的创建使用VS2013有两种方式可以创建ActiveX工程:第一种:创建“MFC ActiveX Control”工程;第二种:创建“ATL 项目”。
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两个事件.前 两个事件. 者是拖动滑块产生的事件, 者是拖动滑块产生的事件,后者是只要滑块 改变位置就会产生的事件. 改变位置就会产生的事件.
使用VisualFoxPro的ActiveX控件
简介Visual FoxPro 包括许多 ActiveX (原来的 OLE) 控件,它们可⽤于添加⼤量新功能到你的应⽤程序。
它们中包括了TreeView,ListView,StatusBar 和 CommonDialog 控件,允许你创建 Windows 9x 风格的应⽤程序。
另外,如 MAPI 和Comm 控件,允许你添加 messaging 和串⼝控件到你的应⽤程序。
这些箜件中的⼀些没有多⼤⽤处:如"threed" 控件,有些控件与 VFP ⾃⾝已有控件只有极⼩差异,并且看起来只能⽤于 Visual Basic 或 or Access。
ActiveX 控件很容易接触到:只需从表单控件⼯具栏中的查看类菜单中选择 ActiveX 控件,会有 30 个新的控件出现在⼯具栏中。
就象 VFP ⾃⾝的控件⼀样简单地从⼯具栏中拖动⼀个控件到表单中,给它取⼀个名字,设置⼀些属性。
除 VFP 属性表外,各控件有⼀个⾃定义属性表。
要访问该⾃定义属性表,在控件上右击并从出现的菜单中选择适当的项。
要想做得更好,你可以利⽤VFP 是的允许你派⽣ActiveX控件并添加附加⾏为的开发环境这⼀事实。
例如,你可以为⼀个控件建⽴⼀个封装类来隐藏它的复杂性和使其便于使⽤,或添加⾃定义属性和⽅法来进⼀步扩展控件功能。
我只试验了少量控件,并提供这些⼦类的源代码。
帮助⽂件包括了控件的属性,事件和⽅法(PEM)⽂档。
共有三个帮助⽂件:\WINDOWS\SYSTEM\MSACAL70.HLP (⽇历控件),\WINDOWS\SYSTEM\SYSINFO.HLP (SysInfo 控件),和 \VFP5\CTRLHELP\CTRLREF.HLP (其它控件)。
通常,你可以在表单设计器或类设计器中选定⼀个 ActiveX 控件并按下 F1 来查看该控件的帮助主题(我将在稍后注明⼀些例外)。
但是,这些新控件的⽂档对 VFP 程序员没有太⼤的帮助:⽂本和⽰例是针对于 Visual Basic 或 Access,⼀些⽂档的结构是离奇的,并存在着⼤量的错误和疏忽。
WordVBA---ActiveX控件在Word文档中的使用方法
WordVBA---ActiveX控件在Word文档中的使用方法当您想要提供一种完善的方式让用户与宏直接进行交互、而不受对话框干扰的时候,可以向文档直接添加ActiveX控件,这如同可以向自定义对话框添加ActiveX控件一样。
使用以下过程可以将ActiveX控件添加到您的文档。
1、向文档中添加控件您可以向文档的图形层或文本图层添加ActiveX控件。
★向图形层添加控件:单击控件工具箱上的控件。
拖动控件的调整控点,直到控件的轮廓大小和形状符合要求。
★向文本层添加控件:请在按住SHIFT键的同时单击控件工具箱上的控件。
该控件将自动添加到文档中的插入点。
注释:将一个控件(或一组控件)从窗体拖回"控件工具箱",即可创建一个可重复使用的该控件的模板。
这是一个非常有用的功能,能为用户实现标准的应用程序界面。
2、设置控件属性在设计阶段(宏运行之前)可以设置一些ActiveX控件的属性。
在设计模式中,右键单击一个控件并单击右键菜单中的"属性"以显示"属性"窗口。
属性名称显示在窗口的左栏,而属性值显示在右栏。
可在属性名称的右边输入新值来设置该属性的值。
3、初始化控件属性您可以通过在宏中使用Visual Basic代码在运行时初始化ActiveX控件。
例如,您可在其中填充列表框中,设置文本值或设置选项按钮。
以下示例使用Visual Basic的AddItem方法将数据添至名为lstRegions的列表框,然后设置文本框的值并显示窗体。
Private Sub GetUserName()With UserForm1.lstRegions.AddItem"North".lstRegions.AddItem"South".lstRegions.AddItem"East".lstRegions.AddItem"West".txtSalesPersonID.Text="00000".Show'...End WithEnd Sub也可使用窗体的Visual Basic Initialize事件中的代码为窗体上的控件设置初始值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Visual Basic程序设计基础
第11章 使用ActiveX控件
认识并装载ActiveX控件 常用ActiveX控件介绍 使用ActiveX控件 用户自定义ActiveX控件
使用ActiveX控件
11.3.1 Calendar控件的用法
设计一个 日历程序,运 行界面如左图 所示。运行时, 利用鼠标可设 置日历的时间, 当设置完成后, 单击“取设置 日期”按钮, 可将设置好的 日期显示在文 本框中
Stop
Close
Visual Basic程序设计基础
常用ActiveX控件介绍
11.2.2 MediaPlayer控件
属性名
Filename
AutoStart
含义
用来设置被播放的文件路径及文件名 决定在用Open方法打开文件时是否自动播放,取逻辑值
常用方法同Animation控件
Visual Basic程序设计基础
Visual Basic程序设计基础
使用ActiveX控件
11.3.1 Calendar控件的用法
‘取设置日期按钮的Click事件过程 Private Sub Command1_Click() Text1.Text = Calendar1.Year Text2.Text = Calendar1.Month Text3.Text = Calendar1.Day End Sub
用程序,并且能够在远程计算机上运行,能安装在服 务器端
ActiveX.DLL是不可视的代码部件,能够与应用程序运
行在同一个进程中,能安装在客户端
ActiveX文档是一个可视的部件,运行时能够接管应用
程序的窗口,能够通过浏览器查看并操作
ActiveX控件是一个可视的部件,能够作为控件被拖放
Visual Basic程序设计基础
※课堂练习1-使用ActiveX控件
练习1:使用MediaPlayer 控件设计一个媒体播放 器。单击命令按扭,打 开文件播放。如左图所 示 。(并尝试用 MMControl 控件实现)
Visual Basic程序设计基础
※课堂练习-使用ActiveX控件
练习2:设计一个含WebBrowser控件的应用程序, 运行结果下图所示
Visual Basic 6.0程序设计(第二版)
主编 丁亚明
中国水利水电出版社
Visual Basic程序设计基础
第11章 使用ActiveX控件
认识并装载ActiveX控件 常用ActiveX控件介绍 使用ActiveX控件 用户自定义ActiveX控件
认识并装载ActiveX控件
11.1.1 控件分类及ActiveX的概念
内部控件(标准控件) 呈现在工具箱中 ActiveX 控件 ActiveX 部件 ActiveX 控件 可插入对象(本章不作介绍)
Visual Basic程序设计基础
认识并装载ActiveX控件
11.1.2 ActiveX控件
ActiveX.EXE是不可视的代码部件,能够服务于多个应
常用ActiveX控件介绍
图标 控件名称 功能
11.2.3 更多控件一览
Winsock
MSComm
支持TCP/IP协议,实现网络通讯
为应用程序提供串口通讯功能
MMControl
WebBrowser Calendar ProgressBar
管理多媒体接口(MCI)设备和多媒 体文件的记录和播放 实现WWW浏览功能
Visual Basic程序设计基础
用户自定义ActiveX控件
11.4.2 使用自定义的ActiveX控件
在程序中使用自定义的ActiveX控件同使用 一般的ActiveX控件的步骤一样,但正确地把自 定义的ActiveX控件加入到工具箱中。
单击浏览 按钮
Visual Basic程序设计基础
Visual Basic程序设计基础
使用ActiveX控件
新建 工程
引 入 控 件
11.3.1 Calendar控件的用法
设 置 属 性ຫໍສະໝຸດ Visual Basic程序设计基础
使用ActiveX控件
对象名称
Label1 Label2 Label3 Text1、Text2、Text3
11.3.1 Calendar控件的用法
‘当窗体被装入时设置日历等的年月日的初值 Private Sub Form_Load() Calendar1.Year = 2005 Calendar1.Month = 10 Calendar1.Day = 23 Text1.Text = 2005 Text2.Text = 10 Text3.Text = 23 End Sub
到不同的应用程序中
Visual Basic程序设计基础
认识并装载ActiveX控件
11.1.2 装载ActiveX控件
单击浏览 按钮
Visual Basic程序设计基础
第11章 使用ActiveX控件
认识并装载ActiveX控件 常用ActiveX控件介绍 使用ActiveX控件 用户自定义ActiveX控件
常用ActiveX控件介绍
←实现动画播放
属性名
Center
AutoPlay
11.2.1 Animation控件
含义
决定动画是否在控件的中央播放,取逻辑值 决定在用Open方法打开文件时是否自动播放,取逻辑值
方法名
Open Play
含义
打开文件;打开指定的要播放的.avi文件
播放动画;启动动画播放功能 停止播放;停止动画播放功能 关闭文件被播放的文件
设 置 属 性
Visual Basic程序设计基础
使用ActiveX控件
对象名称
Command1 Timer1 ProgressBar1
11.3.2 ProgressBar控件的使用
属性名 Caption Interval
属性值 显示进程 100 在代码中设置
编 写 代 码
Visual Basic程序设计基础
用户自定义ActiveX控件
11.4.1 自定义一个ActiveX控件
设置 属性
添加 代码
Visual Basic程序设计基础
※课堂练习2
11.4.1 自定义一个ActiveX控件
设计一ActiveX 控件,实现在 左右两列表框 中数据项的相 互转移,如右 图所示 。〔生 成文件为 select.ocx〕
使用ActiveX控件
11.3.2 ProgressBar控件的使用
Private Sub Command1_Click() Timer1.Enabled = True ProgressBar1.Value = 0 End Sub Private Sub Form_Load() Timer1.Enabled = False ProgressBar1.Value = 0 End Sub Private Sub Timer1_Timer() ProgressBar1.Value = ProgressBar1.Value + 1 If ProgressBar1.Value >= 100 Then Timer1.Enabled = False End If End Sub
属性名
Caption Caption Caption
属性值
年 月 日 在代码中设置
Frame1
Command1 Calendar1
Caption
Caption
已设置
取设置日期 在代码中设置
编 写 代 码
Visual Basic程序设计基础
使用ActiveX控件
11.3.1 Calendar控件的用法
Visual Basic程序设计基础
使用ActiveX控件
11.3.2 ProgressBar控件的使用
设计一个 进序表。单击 命令按扭,在 10秒种显示完 毕,如左图所 示
Visual Basic程序设计基础
使用ActiveX控件
新建 工程
引 入 控 件
11.3.2 ProgressBar控件的使用
Visual Basic程序设计基础
第11章 使用ActiveX控件
认识并装载ActiveX控件 常用ActiveX控件介绍 使用ActiveX控件 用户自定义ActiveX控件
用户自定义ActiveX控件
新建 工程
11.4.1 自定义一个ActiveX控件
选择工程类型
见 下 页
Visual Basic程序设计基础