activex控件祥解
VB教程中的ActiveX控件
设置或返回对话框中选定的包括目录的文件名
FileTitle属性:
设置或返回对话框中选定的不包括目录的文件名
Filter属性:
设置或返回对话框中显示文件的过滤器,格式为: 类型描述|类型通配符 例:文本文件(*.txt)|*.txt|Word文档(*.doc)|*.doc
FilterIndex属性:
当用Filter设置多组过滤器时,指定第几组为默认过滤器
InitDir属性:
设置对话框中初始文件目录,默认为当前目录
Flags属性:
见P179表9-2
DefaultExt属性:
适合“另存为”对话框,没有指定扩展名时的默认扩展名
例:
Private Sub Command1_Click()
On Error Resume Next CommonDialog1.ShowOpen或 CommonDialog1.action=1 If Err.Number <> 32755 Then Image1.Picture = LoadPicture(CommonDialog1.FileName) Private Sub Command2_Click() Image1.Picture = Nothing End Sub Private Sub Command3_Click() Unload Me End Sub End If End Sub
9.3 多媒体控件
一、MMcontrol控件
“部件”对话框中选择“Microsoft MultiMedia Controls6.0"
Filename属性:播放文件名
Command属性:Open、Play、Stop等
二、Animation控件
调用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。
microsoft web browser activex使用方法
microsoftwebbrowseractivex使用方法**一、概述**ActiveX是一种由Microsoft开发的控件,可用于在Web浏览器中嵌入和执行各种应用程序。
它允许开发人员创建在Internet上运行的自定义应用程序,并提供了一个方便的集成方式。
ActiveX也广泛用于Microsoft的InternetExplorer浏览器中。
**二、安装和启用**要使用ActiveX,首先需要确认您的操作系统是否支持。
通常,大多数现代操作系统都内置了ActiveX的支持。
对于Windows操作系统,您可以按照以下步骤进行安装和启用:1.打开控制面板,并找到“程序和功能”选项。
2.在程序列表中找到并选中“InternetExplorer”,然后点击“打开或关闭Windows功能”。
3.在打开的窗口中,找到ActiveX控件和插件复选框,勾选它们以启用ActiveX。
4.确认更改并重启浏览器。
**三、使用方法**一旦ActiveX被启用,您就可以在Web浏览器中使用它了。
下面是一些基本的使用方法:1.打开InternetExplorer并访问一个包含ActiveX控件的网站。
2.通常,您不需要做任何特殊操作,因为ActiveX控件会自动在您的浏览器中加载并开始工作。
3.如果您需要更改ActiveX控件的设置或属性,通常可以在浏览器的工具栏中找到相关的选项或菜单项。
4.如果您遇到任何问题或错误,请尝试查看浏览器的错误报告或调试工具,以获取更多信息。
**四、注意事项**1.请注意,不是所有的网站都支持ActiveX控件。
一些网站可能会阻止或限制ActiveX的使用,以保护用户的安全和隐私。
2.某些ActiveX控件可能包含不安全的漏洞,因此请务必保持您的浏览器和操作系统更新到最新版本,以获得最佳的安全性。
3.避免在不信任或不安全的网站上加载和使用未知来源的ActiveX控件。
总的来说,MicrosoftWeb浏览器中的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控件是不能使用的。
Windows核心编程之ActiveX
2.1 ActiveX控件介绍ActiveX是在M$与JAVA抗争时产生的一个新名词(1996年3月),ActiveX 技术的前身是OLE技术是M$为了适应Internet的发展对OLE进行的扩展(当时的含义是“Activeate the Internet”),当时只是为了发展一种小型的可从网络上快速下载的可重用组件。
但是随着ActiveX技术的发展ActiveX很快成为了M$新的口号。
ActiveX由定义WEB页面到OLE控件的所有内容发展到定义一种可重用组件技术的规范。
现在ActiveX已经成为一种概念和潮流。
ActiveX的基础是OLE和COM,但是通过M$的各种开发工具可以屏蔽掉COM 模型中许多另人费解的技术细节。
本节主要讨论如何开发ActiveX控件,其实这只是AcitveX组件技术中的一部分。
ActiveX组件技术包括以下一些方面:∙自动化服务器∙自动化控制器∙控件∙COM对象∙文档∙容器现在的ActiveX控件等价与以前的OLE控件或OCX,一个典型的控件包括设计时和运行时的用户界面,唯一的IDispatch接口定义了控件的属性和方法,唯一的IConnectionPoint接口定义控件可引发的事件。
一个控件可以在容器中运行,所以从运行的角度看它类似与一个DLL。
由于在IE中添加了对控件的支持,所以你可以在WEB页面中通过VBScript对控件进行操纵。
此外COM组件间在二进制上兼容,当其中一个组件的代码被修改并且被重新编译连接后只要能够保持原来已经存在并被使用的接口不变化(可以添加其他接口)那么其他使用这个组件的文件都不需要重编译。
所以利用COM组件技术可以很大程度上的提高软件重用性。
同样如果在程序中使用了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格式。
excel中activex 控件组合框控件的使用方法
excel中activex 控件组合框控件的使用方法在Excel 中,ActiveX 控件组合框(ComboBox)是一种常用的交互式工具,可用于创建下拉菜单或选择列表。
以下是ActiveX 控件组合框的基本使用方法:插入组合框:打开Excel 文档,切换到“开发者”选项卡(如果没有该选项卡,你需要启用它),然后选择“插入” -> “ActiveX 控件” -> “组合框”。
在工作表上绘制组合框。
设置属性:在设计模式下,右键单击组合框,选择“属性”以打开属性窗口。
在属性窗口中,你可以设置组合框的名称、字体、大小等属性。
添加选项:通过双击组合框,或者在设计模式下右键单击组合框选择“属性” -> “Items” 来添加选项。
在"Items" 属性框中,你可以输入组合框的各个选项,每个选项占一行。
编写VBA 代码:如果你想通过VBA 代码来动态控制组合框,可以在"开发者" 选项卡中选择"Visual Basic",然后编写相应的VBA 代码。
处理事件:组合框可以触发多个事件,比如Change、Click 等。
你可以通过VBA 代码处理这些事件。
在VBA 编辑器中,选择组合框,然后选择相应的事件,编写处理代码。
调整样式:你可以通过修改组合框的属性来调整其外观,比如设置背景颜色、字体颜色等。
运行模式:在设计模式下,你可以编辑和设置组合框的属性。
在运行模式下,你可以与组合框交互并查看效果。
删除组合框:如果不再需要组合框,可以在设计模式下右键单击组合框,选择“剪切”或“删除”来删除它。
通过这些步骤,你可以在Excel 中成功使用ActiveX 控件组合框,并实现相应的交互功能。
excel中activex控件赋值
Excel中ActiveX控件赋值在Excel中,ActiveX控件通常指的是如按钮(CommandButton)、复选框(CheckBox)等来自Microsoft Office Object库的控件。
这些控件可以在Excel的表单中使用,并通过VBA(Visual Basic for Applications)代码进行控制和交互。
下面是如何为ActiveX控件赋值的一般步骤:为按钮(CommandButton)赋值:打开Excel,并打开你的工作簿。
在“开发者”选项卡中,点击“插入”按钮,然后选择“按钮”(CommandButton)。
在弹出的对话框中,你可以设置按钮的属性,例如位置、大小等。
当你完成设置后,点击“确定”按钮。
现在,你的工作表上应该有一个新的按钮。
右击该按钮,选择“分配宏”(Assign Macro)。
在弹出的对话框中,你可以创建一个新的VBA宏,或者选择一个已有的宏。
在VBA编辑器中,你可以编写代码来为这个按钮添加功能。
例如,你可以设置当用户点击按钮时,某个单元格的值会改变。
示例代码:vbaPrivate Sub CommandButton1_Click()Range("A1").Value = "Hello, World!"End Sub为复选框(CheckBox)赋值:同样地,在“开发者”选项卡中,点击“插入”按钮,然后选择“复选框”(CheckBox)。
设置复选框的位置和大小。
右击复选框,选择“编辑文字”。
你可以设置复选框的标题或标签。
同样地,你可以为复选框分配一个宏或编写VBA代码来控制它的行为。
示例代码:vbaPrivate Sub CheckBox1_Click()If CheckBox1.Value = True ThenMsgBox "Checkbox is checked"ElseMsgBox "Checkbox is not checked"End IfEnd Sub通过以上步骤,你可以在Excel中使用ActiveX控件并为它们赋值。
第十讲 ActiveX控件
2.生成并测试控件 现在我们就可以先来生成一下这个项目,当然到目前我们只是用 系统自动生成的一个控件项目,什么功能都没有,只是一个空框架 。控件也被自动注册到系统中去。那怎么才能测试一下这个控件呢 ?当然你可以再建个新项目,比如一个对话框程序,在对话框资源 编辑窗口中右边的工具箱里鼠标右键菜单里点选择项。
COM(Component Objiect Module,对象组件模型) 微软提出的组件式软件平台。COM提供跟编程语言无关的方法 (可以用C++、Java和VB等任意一种语言编写)实现一个软件对 象,因此可以在并被实现于多个平台运行。组件是C++面向对象思 想在软件业的应用,它是一种创建二进制软件组件的体系,是一种 与平台无关、语言无关、分布式的面向对象的体系。它不是一种面 向对象的语言,而是一种标准,COM描述了如何创建对象的一个模 型以及在COM对象间进行通讯所需要的内容。因此,从功能上讲 COM更像一个协议,一个二进制级别上组件重用的协议。
OLE技术是支持Windows应用程序之间相互通讯的一种技术,它通过 图象、图表、数据库、声音、文本等构成复合对象(也称复合文档),实现各 种应用软件系统之间的复杂的数据交换。 使用OLE,一个应用程序可以和 其他应用程序协同,产生易于被用户操作的不同复合文档,以及通过拖放交 换数据和通过OLE自动化控制其他程序的动作。采用OLE技术开发的应用程 序可以集成其他软件的功能,而不用重复开发相同功能。 例如,你可以通 过Word、Excel、Mail、Microsoft Graph等建立起一个包含文字处理、 电子报表、电子邮件和统计图形功能的综合性办公自动化系统软件。
(2)找到这个压缩文件后,将其减压到当前文件夹中。 (3)按照如下路径C:\Program Files\Microsoft Visual Studio 10.0\Samples\2052\VC2010Samples\C++\MFC\ole找到 TstCon这个文件夹。打开这个文件夹,可发现有两个资源解决方案 TCProps和TstCon。 (4)在VS2010中打开这两个解决方案(file-openproject/solution,选择TstCon.vcxproj打开)。 (5)将TstCon设为启动项,对它进行编译F7。 (6)编译完后,就可在TstCon文件夹下的Debug文件夹中看到 TstCon32.exe文件。
阐述一下对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++?。
用VB做ActiveX控件
用VB做ActiveX控件用VB做ActiveX控件我们都知道在使用Visual Basic的时候可以使用很多现有的控件,像VB中的基本控件。
然而,只有这些基本的控件在很多的时候都不能满足我们的实际需要,因此还需要更多的能够实现其他特有功能的控件。
我们可以看到,在VB的部件中包含了大量的控件。
这些控件包含在VB中自带的ActiveX控件库中。
这些控件大大补充了VB的功能,其实可以这么说,在VB中谁掌握了对控件的使用,谁将更成功的运用VB写出功能强大的程序。
在VB中不但可以使用现有的ActiveX控件,更叫人兴奋的是可以利用VB创建自己的ActiveX控件。
下面我们一起讨论一下关于VB中创建ActiveX控件的基本知识。
ActiveX是Microsoft的术语,他是一组包括控件、DLL和ActiveX文档的组件,他通常是以动态连接库形势存在,因此必须在一个叫容器的可独立执行的软件中运行,比如VisualBasic,VisualC++,Internet Explorer等。
因此ActiveX控件和容器必须都支持一些特定的接口协议。
ActiveX应包括属性,事件和方法这些特殊机制,他也是创建ActiveX控件的核心。
在这个制作步骤中我们看到要利用一个VB中的UserControl对象,他是创建ActiveX控件的基础。
我先简单介绍一下UserControl 对象的基本知识吧。
VB创建的ActiveX控件包括UserControl控件和构成ActiveX控件的基本控件,称为构成控件。
这些基本控件实际上就是像CommandButton和Label控件等。
UserControl对象的设计界面和标准工程的Form设计界面没有什么差别。
我们可以直接在UserControl对象上面设计控件的外观,将代码添加在Code页面中,一切都是那么的熟悉。
UserControl以普通的文本文件格式存储,该文件包含UserControl以及他的构成控件源代码和属性值。
Delphi编写ActiveX控件(OCX控件)的知识和样例(有详细步骤)
Delphi编写ActiveX控件(OCX控件)的知识和样例(有详细步骤)⼀、ActiveX应⽤情况简介:ActiveX控件也就是⼀般所说的OCX控件,它是 ActiveX技术的⼀部分。
ActiveX是微软公司推出的基于组件对象模型COM的技术,包括对Windows 32位应⽤编程接⼝(Win32 API)和组件对象模型的⼀系列扩充和增强,⽬标是把计算机桌⾯环境与因特⽹环境集成起来,同时保护在Windows技术中现有的开发投资。
微软的 ActiveX技术根本上就是修改过的OCX技术,使它能够跨越Internet,主要是使⽤WWW来传递控件。
ActiveX控件可以被集成到很多⽀持ActiveX的应⽤当中去,或者直接⽤来扩展应⽤的功能,这些⽀持ActiveX的应⽤包括C++ Builder、Delphi、Visual dBASE、 Visual Basic、Visual C++、Internet Explorer、Netscape Navigator等。
ActiveX控件还可以使⽤在因特⽹上,在⽹页上使⽤它来发布信息、处理与⽤户的交互,但是需要使⽤⽀持ActiveX的浏览器才能阅读这些⽹页。
⽬前已经开发出来的ActiveX控件越来越多,由于ActiveX控件具有很好的特性,我们可以在编程的时候选择使⽤合适的控件来加快⾃⼰的应⽤开发。
可以不夸张地说,ActiveX控件是Windows平台编程必不可少的法宝。
使⽤ActiveX控件是相对⽐较简单的。
但是,开发ActiveX控件并不是⼀件简单的事情,必须要熟悉⽽不只是了解ActiveX技术才能开发出好的ActiveX控件。
⽽COM、OLE等ActiveX技术对于⼀般的程序员来说,是⽐较复杂难懂的。
所以,ActiveX控件的开发者⼀般都是“⽼鸟”级别的程序员。
但是如果您有了Inprise公司的Borland Delphi,那⼜另当别论了。
Delphi作为Windows平台上最优秀的程序开发⼯具之⼀,为ActiveX控件的开发提供了强有⼒的⽀持,让您轻松地开发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控件在WinCC中的调用详解
一、注册控件
1、打开WinCC图形编辑器,右侧“对象调色板(O)”“控件”“ActiveX控件”右键“添加/删除”。
2、“注册OCX(R).…”:打开控件注册文件所在文件夹D:\wincc\激光盘煤\发布,依次选择“CoalYardView.ocx”、“CYScanRegionView.ocx”、“CYVerSecView.ocx”完成注册。
注册成功后,三者将作为“可用的OCX控件:(213)”出现在列表中。
二、FTP配置
1、打开“控制面板”“程序”“打开或关闭Windows功能”,添加“Internet信息服务”功能。
2、打开“控制面板”“系统和安全”“管理工具”“Internet 信息服务(IIS)管理器”,左侧计算机网站下“添加FTP站点”。
FTP站点名称随意,物理路径指向.xyz数据文件所在data文件夹的上一级目录。
IP地址“全部未分配”,SSL改为“允许”。
授权允许访问范围改为“所有用户”,“身份验证”和“权限”全部勾选。
同的xyz文件,即可显示不同的盘煤模型。
NetVideoActiveX(视频OCX控件接口定义)
NetVideoActiveX(视频OCX控件接口定义)OCX控件接口定义属性:lLanguageType 语言版本.0—简体中文,1—英文,2—繁体中文方法:1. 注册1.1 注册long Login(LPCTSTR lpServerIP, long lPort, LPCTSTR lpUserName, LPCTSTR lpPassword)功能:注册用户到硬盘录像机参数说明:lpServer IP:硬盘录像机的IP地址lPort:硬盘录像机端口号lpUserName:登陆的用户名lpPassword:登陆的密码返回值:lUserID提供给其他接口使用。
-1表示注册失败。
1.2 设置UserIDBOOL SetUserID(long lUserID)功能:设置UserID,如果注册成功,可以通过该接口传入UserID.参数说明:lUserID:要传入的UserID值返回值:TRUE表示成功,FALSE表示失败。
2. 注销2.1 注销BOOL Logout()功能:从硬盘录像机上注销某个用户返回值:TRUE表示成功,FALSE表示失败。
2.2 释放OCXBOOL ClearOCX()功能:停止一切操作,例如录像、预览等操作返回值:TRUE表示成功,FALSE表示失败。
3. 解析IP地址BSTR GetServerIP(LPCTSTR lpURL)功能:域名方式登陆时解析所连接硬盘录像机的IP参数说明:lpURL:域名地址返回值:返回解析到的硬盘录像机的IP地址,返回空表示失败。
4. 获取硬盘录像机的信息BSTR GetServerInfo()功能:获取硬盘录像机的信息,注册成功后才有效返回值:以XML形式记录硬盘录像机信息的一个字符串。
形式:< ChannelNumber> byChanNum //通道个数< DVRType> byDVRType //类型< DiskNumber> byDiskNum //硬盘数< SerialNumber> bySerialNumber //序列号< AlarmInPortNum> byAlarmInPortNum//报警输入个数byAlarmOutPortNum//报警输出个数< StartChannel> byStartChan //起始通道号5. 预览5.1 开始预览BOOL StartRealPlay(long lChannelNum ,long lProtocolType, long lStreamType)功能:开始预览参数说明:lChannelNum:播放通道号,0 –代表通道1,1 –代表通道2lProtocolType:协议类型,0 – TCP,1 - UDPlStreamType:码流类型,0 表示主码流,1 表示子码流返回值:TRUE表示成功,FALSE表示失败。
Excel2010ActiveX控件的使用以及隐藏组合框
Excel2010ActiveX控件的使用以及隐藏组合框
ActiveX控件是什么?估计也是很少人知道,这又是个很冷门的功能,那么今天,我就来告诉你ActiveX控件中复选框的添加,以及组合框的隐藏方法。
Excel2010ActiveX控件的使用以及隐藏组合框的步骤:
①首先输入问题,然后单击菜单栏--开发工具--插入--ActiveX控件--复选框。
②点击复选框之后,在问题下方画出复选框,右击,复选框对象--编辑。
③修改复选框内的文字,利用复制粘贴的方法,完成其余选项的制作。
④然后单击菜单栏--开发工具--插入--组合框。
⑤将下面的四个选项组合为一个整体,用组合框圈定。
⑥有时为了美化版面,需要隐藏其中某些组件,我们单击菜单栏--开始--查找与替换--选择窗格。
⑦这时会弹出右侧的选择和可见性窗格,点击组件对应的“眼睛”按钮即可隐藏。
ADODC控件介绍及使用(事件.方法.属性)
ADO (ActiveX Data Objects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据。
例如,如果您希望编写应用程序从DB2或Oracle数据库中向网页提供数据,可以将ADO程序包括在作为活动服务器页(ASP)的HTML文件中。
当用户从网站请求网页时,返回的网页也包括了数据中的相应数据,这些是由于使用了ADO代码的结果。
象Microsoft的其它系统接口一样,ADO是面向对象的。
它是Microsoft全局数据访问(UDA)的一部分,Microsoft认为与其自己创建一个数据,不如利用UDA访问已有的数据库。
为达到这一目的,Microsoft和其它数据库公司在它们的数据库和Microsoft的OLE数据库之间提供了一个“桥”程序,OLE数据库已经在使用ADO技术。
ADO的一个特征(称为远程数据服务)支持网页中的数据相关的ActiveX控件和有效的客户端缓冲。
作为ActiveX的一部分,ADO也是Microsoft的组件对象模式(COM)的一部分,它的面向组件的框架用以将程序组装在一起。
ADO从原来的Microsoft数据接口远程数据对象(RDO)而来。
RDO与ODBC一起工作访问关系数据库,但不能访问如ISAM和VSAM的非关系数据库。
ADO 是对当前微软所支持的数据库进行操作的最有效和最简单直接的方法,它是一种功能强大的数据访问编程模式,从而使得大部分数据源可编程的属性得以直接扩展到你的Active Server 页面上。
可以使用ADO 去编写紧凑简明的脚本以便连接到Open Database Connectivity (ODBC) 兼容的数据库和OLE DB兼容的数据源,这样ASP 程序员就可以访问任何与ODBC 兼容的数据库,包括MS SQL SERVER、Access、Oracle 等等。
比如,如果网站开发人员需要让用户通过访问网页来获得存在于IBM DB2或者Oracle 数据库中的数据,那么就可以在ASP页面中包含ADO程序,用来连接数据库。
Excel中的窗体控件和ActiveX控件
Excel中的窗体控件和ActiveX控件2009年1月21日评论发表评论Excel中有两种不同的控件。
一种是窗体工具条控件(Forms toolbar controls),通过点击菜单“视图”->“工具栏”,在弹出菜单上选择“窗体”,将出现“窗体”工具条控件窗口。
另外一种是ActiveX控件,通过点击菜单“视图”->“工具栏”,在弹出菜单上选择“控件工具箱”(也可以选择“Visual Basic”,然后再在工具栏上选择“控件工具箱”),将出现“控件工具箱”窗口。
窗口工具条控件是Excel5和Excel95留下来的东西(在Excel 97后的版本中,添加一个Dialog Sheet后,将可以看到这个窗体工具条窗口),从Excel 97开始,Dialog Sheet被UserForm代替,并且开始使用ActiveX控件。
从某些角度来讲,窗体控件甚至比ActiveX控件更有优势。
1. 如果你需要在Chart工作表中添加控件,只能使用窗体工具条控件。
2. 更加方便使用VBA代码创建窗体控件以及定义事件过程。
3. 窗体控件的事件过程可以放在标准模块,可以使用任何有效的VBA过程名称,可以在控件创建之前就创建事件过程。
4. 可以给多个控件赋于一个相同的过程。
5. 可以使用Application.Caller来获取窗体控件的名称。
窗体控件比ActiveX控件简单,基本上只有一个Click事件。
而ActiveX控件可以响应丰富的事件,ActiveX控件的事件只能放在控件所在的类模块(工作表模块)或窗体模块。
过程名称由控件名和事件名称组成。
如果你在控件不存在的时候就创建这个控件的事件过程,然后再在代码中引用这个控件,将会出现编译错误,所以必须使用代码创建事件过程。
在VBA中控制窗体控件的方法有点不同,可以使用对象名称,但这些对象名称在对象浏览器中被隐藏,这样输入代码时没有方法和属性提示(你可以在“对象浏览器”的“类”一栏中单击右键,然后选择“显示隐含成员”查看这些窗体控件)。
ExcelActiveX控件属性含义
Cycle(表单)
当用户离开结构或页面上的最后一个控件时要执行的操作(所有表单或当前表单)。
KeepScrollBarsVisible(表单)
在不需要时滚动条是否保持可见。
ScrollBars(表单)
控件是否具有垂直滚动条和/或水平滚动条。
ScrollHeight、ScrollWidth(表单)
Text(表单)
控件中的文本。
TextAlign(表单)
文本在控件中的对齐方式(左对齐、居中或右对齐)。
WordWrap(表单)
控件内容是否在行尾自动换行。
BorderStyle(表单)
边框的类型(无或单线)。
ForeColor(表单)
前景色。
Shadow (Excel)
控件是否有阴影。
SpecialEffect(表单)
边框的可视外观(平面、凸起、凹陷、蚀刻或凸块)。
键盘和鼠标
Accelerator(表单)
控件的快捷键。
MouseIcon(表单)
自定义鼠标图标。
Name(表单)
控件的名称。
Placement (Excel)
控件附加到其下方单元格的方式(自由浮动、移动但不调整大小,或者移动并调整大小)。
PrintObject (Excel)
控件是否可打印。
Visible(表单)控件源自可见还是隐藏。大小和位置AutoSize(表单)
控件的大小是否可以自动调整以显示所有内容。
通过移动滚动条可以查看的整个区域的高度或宽度(以磅为单位)。
ScrollLeft、ScrollTop(表单)
逻辑表单的左边缘或上边缘与结构的左边缘或上边缘之间的距离(以磅为单位)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ActiveX控件使用说明!小弟这几天心情很好,所以给大家添点儿料~~~(因为招生工作快完成了。
在教育行业也真是够累的了,一到1月和7月就忙的不可开交,招生…………真凡人!顺便问问,有没有北京的FOXER啊?来报个电大学习学习吧。
放心!我不讲课。
呵呵)闲话不说了!开始正题!大家是不是都需要知道ActiveX控件都有什么内容呢?他们都是用来干什么的呢?我也报着这样的疑问!现在开始顿悟了。
请看:ActiveX控件使用说明之一VFP附有的ActiveX控件 .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控件<完>这个“完”字真不应该写,因为还有N多控件是我所不知道的,以我的能力和精力也就能到这儿了~~不敢说是原创,因为很多高手都有过大部分控件的说明,我也只是整理整理、收集收集、归归类。
但是,我也是用了一番精神的~~不容易啊~如果大家觉得好,就向斑竹们提提意见,给咱置个顶。
我会将每个控件的使用方法分16讲加以尽量详细的说明的~~(别鼓掌)(分16讲是因为有16个OCX文件啊~)不置顶就不继续写了,真的挺累。
同意置顶的就跟贴回复吧~~如果19:00前就置顶了的话,我就加个班,从今天开始第一讲。
呵呵~~~继续发表!ActiveX控件使用说明之二!首先谢谢大家支持,这样我才有动力把他写完ActiveX的相关知识ActiveX控件包含两个关键技术:Windows 32位编程接口和组件对象模型。
ActiveX控件是灵活多变的,可以通过生成他们的子类来创建其他控件,可以通过使用与ActiveX控件有关的事件、方法程序和属性来控制他们。
可惜啊,VFP本身不能创建ActiveX控件,但是,可是使用VC++提供的Microsoft OLE Custom Control Developer‘s Kit来创建他们。
图象列表控件 ImageList图象列表控件ImageList是一个存储Image(图象)的数组,可以保存许多图象,以共其他控件使用。
所以它必须和其他控件或应用相结合,才能表现出强大的功能。
ImageList控件有3个属性页,General页、Images页和Color页。
1。
General属性页中,设置图象的大小可以通过单击单选按钮来实现。
如果选取了Custom(自定义),可以在Height和Width框中输入需要的大小。
如果已经插入了图象,那么Height和Width的大小将由已插入的图象的大小决定。
2。
Images属性页,单击Insert Picture(插入图片),出现选择图片的对话框,可以从中选取相应的图象到图象列表控件中。
当添加图象后,其中Image Count框的值增1。
可以单击Remove Picture移去图片,当前图片移去后,Image Count框的值减1。
3。
利用ADD方法给ImageList增加图象。
可以使用以下语句向名为ImageList1的ListImages集合中增加图象:thisform.imagelist1.listimages.add(,"rocker",loadpicture("图象位置及全名要加扩展名"))4。
ImageList属性:name属性:跟其他控件的name属性是一样的,主要用来区分不同的imagelist控件。
imageheight属性和imagewidth属性:用来控制imagelist控件中图象的大小。
注:不同尺寸的图象可以增加到一个imagelist控件中,但是他们反映出来的仍然是具有同样的大小,这取决于第一个加入的图象的大小。
5。
listimages属性和index属性这两个属性一般是组合使用的,如:thisform.imagelist1.listimages(index) &&表示指向该图象列表的第index个图象。
如:thisform.imagelist1.listimages(1).key &&返回imagelist1的第1幅图象的关键字6。
count属性用来返回该集合中有多少个图象7。
方法add:向集合中添加一个图象clear:清楚本集合中所有的图象item:访问本集合中的一个指定的图象对象remove:从本集合中删除一幅图象ProgressBar控件该控件的主要的目的就是显示操作过程的进度,它在Windows桌面的表现形式是通过从左到右用颜色填充一个矩形区域。
ProgressBar控件有2个属性页:General属性页和Picture属性页:Picture属性页用来设置图片,比较简单,不细说!General属性页的基本属性:1。
Max属性和Min属性ProgressBar控件具有一个范围和一个当前位置。
范围反映了整个操作的全部过程,而当前位置表示过程的进展。
ProgressBar控件的Max属性和Min属性用来设置这个范围。
格式为:表单.ProgressBar名.Max=值表单.ProgressBar名.Min=值这里的“值”必须大于0,且Max属性要大于Min属性。
2。
Value属性ProgressBar控件的当前位置就是有value属性来决定的。
格式如下:表单.ProgressBar名.value=值当然,其中值的范围要在Max属性和Min属性之间!3。
height属性和width属性ProgressBar控件的height属性和width属性决定填充控件的小块儿的尺寸和数目。
小块儿越多,反映的进展描述就越精确。
4。
BorderStyle属性该属性用于选择该控件的外观。
0---------没有边框1----------单县边框5。
举例:一般情况下ProgressBar控件都是和timer控件结合使用的。
我们可以在timer(计时器timer事件中设置如下过程:PROCEDURE timer1.rimerif thisform.progress1.value+5<=thisform.progress1.maxthisform.progress1.value=thisform.progress1.value+5this.interval=0 &&用于关闭计时器的过程的执行endibel1.caption=allt(str(thisform.progress1.value))+"%"endproc在启动按钮上的click事件中增加以下过程:procedure command1.clickthisform.progress1.value=thisform.progress1.minthisform.timer1.interval=400 &&这里的值随便,就是为了激发timer控件的过程endproc状态条控件(StausBar)因内容较多,转下贴。
请继续关注,高手莫见笑~~~~继续发表!状态条控件(StatusBar)此控件一般的位置是一个窗口的最底部,提供多个小显示“窗口”,通过它可以显示一些运行阶段有用的数据和拥护关心的信息,如大小写、日期、时间等。
最多可以在其中显示16个消息“窗口”,此中所说的“窗口”其实就是一个panels的集合。
下面开始尽量详细的描述panel对象的组成!每个panel对象有其text属性和picture属性。
通过他们可以控制单个panel对象显示的宽度、布局方式(text和picture)。
最方便的就是系统提供了直接的方法,可以简单地在状态条控件中显示7中系统公用数据,其中如:日期、时间、和键盘状态(也就是insert或改写状态)等,这7中设置都是通过选择style 属性来实现的,后面将详细说明~状态条控件的基本属性:1。
style属性该属性返回一个状态条控件的类型。
格式为:表单。
StatusBarname.Style=0或10-sbrNormal 状态条为Normal型1-sbrSimple 状态条为Simple型注意:当状态条设置为Simple模式时,状态条控件仅仅显示一个Panel,这时SimpleText属性的值才可以设置。
2。
SimpleText属性用来设置显示在状态条控件中的字符串。
3。
Align属性该属性返回或设置一个状态条控件在表但上的位置。
格式为:表单.状态条控件名.Align=0至4的值0-无缺省值1-上状态条放在表单的上部2-下状态条放在表单的下部3-左状态条放在表单的左边4-右状态条放在表单的右边3。
Panels属性和Index属性Panels属性用于访问状态条控件中Panel对象集合.Index属性用于指定Panels集合中的一个Psnel 对象,所以一般这两个属性会组合使用,格式为:表单.状态条名.Panels(index)他表示指向该状态条的第index个panel,举例:thisform.statusbar.panels(1).key就会返回statusbar1状态条的第1个panel的关键字跟其他ActiveX控件一样,先看看他的4个属性页:General、Panel、Font、Picture。