




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、联系方式:北京源智天下科技有限公司第十一讲第十一讲 ActiveX控件 杨章伟杨章伟e-mail:1-2北京源智天下科技有限公司联系方式:课程内容安排课程内容安排ActiveX控件概述控件概述 制作制作ActiveX控件控件 使用其他程序中的对象使用其他程序中的对象 1-3北京源智天下科技有限公司联系方式:ActiveX控件概述控件概述 ActiveX控件是由控件是由ActiveX技术创建的一个或多个对象技术创建的一个或多个对象所组成的、可以重复使用控件,本章将具体介绍所组成的、可以重复使用控件,本章将具体介绍Visual Basic 6.0中是如何使用和创建中是如何使用和创建ActiveX控
2、件的。控件的。 ActiveX控件只是在控件只是在Visual Basic 6.0中使用的中使用的ActiveX部件之一,除此之外,部件之一,除此之外,Visual Basic 6.0支持的支持的ActiveX部件还有部件还有ActiveX文档、文档、ActiveX DLL和和ActiveX EXE 三种。三种。 1-4北京源智天下科技有限公司联系方式:添加添加/删除删除ActiveX控件控件 ActiveX控件并不在控件并不在Visual Basic6.0的控件工具栏上,的控件工具栏上,那么在使用这些那么在使用这些ActiveX控件之前,需要先将其添加进控件之前,需要先将其添加进来。添加来。
3、添加ActiveX控件的方法也在前面有过介绍,即通控件的方法也在前面有过介绍,即通过单击过单击【工程工程】|【部件部件】菜单项。菜单项。 在需要的在需要的ActiveX控件前的复选框中选中,再单击应用控件前的复选框中选中,再单击应用将选中的将选中的ActiveX控件添加到了控件工具栏即可。添加控件添加到了控件工具栏即可。添加完成后,该完成后,该ActiveX控件就会以图标的形式出现在控件控件就会以图标的形式出现在控件工具栏中,然后的使用与标准控件的使用是一样。工具栏中,然后的使用与标准控件的使用是一样。同样的,删除同样的,删除ActiveX控件与添加操作类似。单击控件与添加操作类似。单击【工工
4、程程】|【部件部件】菜单项,打开如上图菜单项,打开如上图11-1所示的控件对所示的控件对话框。在该对话框中找出要删除的话框。在该对话框中找出要删除的ActiveX控件,将其控件,将其前面的复选框的选中取消后,单击前面的复选框的选中取消后,单击【应用应用】按钮即可。按钮即可。 1-5北京源智天下科技有限公司联系方式:常用的常用的ActiveX控件控件 1-6北京源智天下科技有限公司联系方式:进程条(进程条(ProgressBar) 进程条控件的作用是监视操作完成的进度。在上图中添进程条控件的作用是监视操作完成的进度。在上图中添加了加了【Microsoft Windows Common Contr
5、ols】部件部件后,进程条将会出现在控件工具栏上,其位置如下图所后,进程条将会出现在控件工具栏上,其位置如下图所示。示。1-7北京源智天下科技有限公司联系方式:进程条控件的主要属性是行程和当前位置。其中,行程代表进程条控件的主要属性是行程和当前位置。其中,行程代表该操作的整个持续时间,当前位置则代表应用程序在完该操作的整个持续时间,当前位置则代表应用程序在完成该操作过程时的进度。在属性框中,读者可以看到,成该操作过程时的进度。在属性框中,读者可以看到,Max和和Min属性分别设置了行程的最大值和最小值,属性分别设置了行程的最大值和最小值,Value 属性则指明了在行程范围内的当前位置。其值设置
6、属性则指明了在行程范围内的当前位置。其值设置如下:如下:Min属性代表进程条全空时的值,缺省时为属性代表进程条全空时的值,缺省时为0。Max属性代表进程条全空时的值,缺省时为属性代表进程条全空时的值,缺省时为100。Value属性代表进程条当前的值(但不出现在属性窗口中)属性代表进程条当前的值(但不出现在属性窗口中),它大于,它大于Min属性,小于属性,小于Max属性。改变属性。改变Value属性的值属性的值将改变进程条的进度显示。将改变进程条的进度显示。1-8北京源智天下科技有限公司联系方式:状态栏(状态栏(StatusBar) 状态栏控件状态栏控件StatusBar需要添加需要添加【Mic
7、rosoft Windows Common Controls】部件后才会出现在控件工具栏上部件后才会出现在控件工具栏上,其位置如下右图所示。,其位置如下右图所示。 状态栏控件的属性比较多,读者可以在窗体编辑环境下状态栏控件的属性比较多,读者可以在窗体编辑环境下右击状态栏控件,在弹出菜单中选择右击状态栏控件,在弹出菜单中选择【属性属性】菜单项,菜单项,打开状态栏的属性对话框,其中最为重要的是打开状态栏的属性对话框,其中最为重要的是【窗格窗格】标签中的一些属性设置,如下左图所示。标签中的一些属性设置,如下左图所示。1-9北京源智天下科技有限公司联系方式:制作制作ActiveX控件控件 在介绍在介绍
8、ActiveX控件的制作过程前,读者首先需要了解控件的制作过程前,读者首先需要了解ActiveX控件的制作环境控件的制作环境UserControl对象。对象。UserControl对象的功能类似于标准对象的功能类似于标准EXE工程的窗体,工程的窗体,是是ActiveX控件的设计平台,用户可以在其中添加各种控件的设计平台,用户可以在其中添加各种已有对象以及编写事件过程,已有对象以及编写事件过程,UserControl对象的设计对象的设计界面如下图所示。界面如下图所示。 1-10北京源智天下科技有限公司联系方式:制作过程制作过程 读者了解了读者了解了ActiveX控件的制作环境控件的制作环境Use
9、rControl对象对象后,下面来看具体的制作过程。一般的说,制作后,下面来看具体的制作过程。一般的说,制作ActiveX控件的步骤如下所示。控件的步骤如下所示。(1)新建)新建【ActiveX控件控件】工程。工程。(2)在打开的)在打开的UserControl对象上添加需要的各种对对象上添加需要的各种对象。象。(3)编写事件驱动代码。)编写事件驱动代码。(4)参考类的创建,为控件添加属性、事件和方法。)参考类的创建,为控件添加属性、事件和方法。(5)视读者需要为控件建立属性页。)视读者需要为控件建立属性页。(6)建立一个标准的)建立一个标准的EXE工程测试所建立的工程测试所建立的Active
10、X控件。控件。(7)编译成)编译成OCX文件并发布。文件并发布。1-11北京源智天下科技有限公司联系方式:制作图片浏览器控件制作图片浏览器控件 图片浏览器控件由驱动器列表框、目录列表框、文件列图片浏览器控件由驱动器列表框、目录列表框、文件列表框和图片框四个控件组成,要求该控件具有在本地计表框和图片框四个控件组成,要求该控件具有在本地计算机中选择并显示图片的功能,并支持一定的属性和方算机中选择并显示图片的功能,并支持一定的属性和方法,类似于法,类似于Visual Basic 6.0中的中的PictureBox控件,但控件,但功能比功能比PictureBox控件更强大,具有实时显示当前图控件更强大
11、,具有实时显示当前图片的功能。片的功能。1-12北京源智天下科技有限公司联系方式:添加属性添加属性 用户可以为用户可以为ActiveX控件添加其他属性,而一般来说,在创控件添加其他属性,而一般来说,在创建的建的ActiveX控件中添加其支持的属性是必不可少的。例控件中添加其支持的属性是必不可少的。例如,下面示例为如,下面示例为ACD控件增加一个控件增加一个Drive属性,其操作步属性,其操作步骤如下所示。骤如下所示。打开打开ActiveX控件设计窗口的代码窗口,单击控件设计窗口的代码窗口,单击【工具工具】|【添添加过程加过程】命令,打开命令,打开“添加过程添加过程”对话框,输入属性名对话框,输
12、入属性名“Drive”,过程类型为,过程类型为“属性属性”,范围为,范围为“公有的公有的”,如下图所示。如下图所示。1-13北京源智天下科技有限公司联系方式:设计属性页设计属性页 一般的说,为一般的说,为ActiveX控件建立新属性页可通过已有的属性控件建立新属性页可通过已有的属性来建立。按照前面介绍的添加属性方法,为来建立。按照前面介绍的添加属性方法,为ACD控件添控件添加新的属性,这些属性要对应到新的属性页。加新的属性,这些属性要对应到新的属性页。PropertiesPage1中。此处不添加新的属性,只将现有属中。此处不添加新的属性,只将现有属性性Drive对应到对应到Properties
13、Page1属性页中,其实现步骤属性页中,其实现步骤如下所示。如下所示。单击单击【工程工程】|【添加属性页添加属性页】命令,打开命令,打开【添加属性页添加属性页】对话框,可利用对话框,可利用“VB属性页向导属性页向导”方便地创建属性页。方便地创建属性页。单击单击【外接程序外接程序】|【属性页向导属性页向导】打开打开【属性页向导属性页向导】对话框对话框 。1-14北京源智天下科技有限公司联系方式:添加事件添加事件 ActiveX控件的设计也可以为控件的设计也可以为ActiveX控件自定义事件。例控件自定义事件。例如,为上述如,为上述ACD控件设计一个控件设计一个PictureDblClick事件为
14、例事件为例(该事件在双击(该事件在双击UserControl1对象上的图片框时发生)对象上的图片框时发生),说明自定义事件的过程,其实现步骤如下所示。,说明自定义事件的过程,其实现步骤如下所示。(1)声明事件。打开)声明事件。打开ACD控件的设计窗口,在代码窗口的控件的设计窗口,在代码窗口的通用声明部分加上如下声明:通用声明部分加上如下声明:Event PictureDblClick()(2)加入代码。在)加入代码。在ACD对象上的图片框双击事件过程中适对象上的图片框双击事件过程中适当位置加上触发事件的代码当位置加上触发事件的代码RaiseEvent PictureDblClick。1-15北
15、京源智天下科技有限公司联系方式:发布发布ActiveX控件控件 制作制作ActiveX控件的设计和测试完毕后,就可以发布控件的设计和测试完毕后,就可以发布ActiveX控件了,以便在其他控件了,以便在其他Visual Basic应用程序方便应用程序方便地使用。在地使用。在Visual Basic 6.0中发布中发布ActiveX控件的步骤控件的步骤非常简单,在非常简单,在ActiveX控件的设计窗口下,单击控件的设计窗口下,单击【文件文件】|【生成生成AcdSystem.ocx】菜单项,即可生成相应的菜单项,即可生成相应的OCX文件以供发布。文件以供发布。 1-16北京源智天下科技有限公司联系
16、方式:使用向导创建使用向导创建ActiveX控件控件 除了上述小节介绍的除了上述小节介绍的ActiveX控件创建过程外,控件创建过程外,Visual Basic 6.0中还提供了中还提供了ActiveX控件创建向导,用户可更控件创建向导,用户可更加方便的创建加方便的创建ActiveX控件。但是,该向导需首先在外接控件。但是,该向导需首先在外接程序管理器中加载。一般来说,使用向导创建程序管理器中加载。一般来说,使用向导创建ActiveX控控件的步骤如下所示。件的步骤如下所示。(1)加载向导。单击)加载向导。单击【外接程序外接程序】|【外接程序管理器外接程序管理器】菜菜单项,打开该外接程序管理器,如下图所示。单项,打开该外接程序管理器,如下图所示。1-17北京源智天下科技有限公司联系方式:使用其他程序中的对象使用其他程序中的对象 在许多应用程序中,可以调用诸如在许多应用程序中,可以调用诸如Word或或Excel等程序,实等程序,实现一些功能。在使用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年河北省退役军人事务厅下属事业单位招聘考试笔试试题【答案】
- 2025年农商银行反洗钱知识竞赛培训考试试题【答案】
- 项目日常管理制度
- 消防自然灾害应急救援预案
- 领导干部学习党的.教育实践活动心得体会
- 2025年涂镀产品:镀铝锌合作协议书
- 消防员辞职保证书
- 翔隆花园人货梯专项方案
- 湘艺版四年级上册音乐《卓玛》教案 (一)
- 2025年汽车内外饰件合作协议书
- 星巴克运营管理手册
- 六年级上册计算题专项练习1000题及答案
- 【室内设计手绘效果图表现技法】课件
- (完整版)中医适宜技术课件
- 中国古代的科学研究与思想启蒙
- 安徽茶叶市场分析报告
- 基恩士静电测量仪说明书
- 成都市第十二中学川大附中新初一分班英语试卷含答案
- 铁总物资〔2015〕117号:铁路建设项目甲供物资目录
- 八年级物理光学测试题含答案试题
- 人教版高中物理必修一全套课件【精品】
评论
0/150
提交评论