您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 冶金工业 > 第11讲 ActiveX控件
联系方式:@163.com1-2北京源智天下科技有限公司联系方式:课程内容安排•ActiveX控件概述•制作ActiveX控件•使用其他程序中的对象1-3北京源智天下科技有限公司联系方式:控件概述•ActiveX控件是由ActiveX技术创建的一个或多个对象所组成的、可以重复使用控件,本章将具体介绍VisualBasic6.0中是如何使用和创建ActiveX控件的。•ActiveX控件只是在VisualBasic6.0中使用的ActiveX部件之一,除此之外,VisualBasic6.0支持的ActiveX部件还有ActiveX文档、ActiveXDLL和ActiveXEXE三种。1-4北京源智天下科技有限公司联系方式:添加/删除ActiveX控件•ActiveX控件并不在VisualBasic6.0的控件工具栏上,那么在使用这些ActiveX控件之前,需要先将其添加进来。添加ActiveX控件的方法也在前面有过介绍,即通过单击【工程】|【部件】菜单项。•在需要的ActiveX控件前的复选框中选中,再单击应用将选中的ActiveX控件添加到了控件工具栏即可。添加完成后,该ActiveX控件就会以图标的形式出现在控件工具栏中,然后的使用与标准控件的使用是一样。•同样的,删除ActiveX控件与添加操作类似。单击【工程】|【部件】菜单项,打开如上图11-1所示的控件对话框。在该对话框中找出要删除的ActiveX控件,将其前面的复选框的选中取消后,单击【应用】按钮即可。1-5北京源智天下科技有限公司联系方式:北京源智天下科技有限公司联系方式:进程条(ProgressBar)•进程条控件的作用是监视操作完成的进度。在上图中添加了【MicrosoftWindowsCommonControls】部件后,进程条将会出现在控件工具栏上,其位置如下图所示。1-7北京源智天下科技有限公司联系方式:进程条控件的主要属性是行程和当前位置。其中,行程代表该操作的整个持续时间,当前位置则代表应用程序在完成该操作过程时的进度。在属性框中,读者可以看到,Max和Min属性分别设置了行程的最大值和最小值,Value属性则指明了在行程范围内的当前位置。其值设置如下:Min属性代表进程条全空时的值,缺省时为0。Max属性代表进程条全空时的值,缺省时为100。Value属性代表进程条当前的值(但不出现在属性窗口中),它大于Min属性,小于Max属性。改变Value属性的值将改变进程条的进度显示。1-8北京源智天下科技有限公司联系方式:状态栏(StatusBar)•状态栏控件StatusBar需要添加【MicrosoftWindowsCommonControls】部件后才会出现在控件工具栏上,其位置如下右图所示。•状态栏控件的属性比较多,读者可以在窗体编辑环境下右击状态栏控件,在弹出菜单中选择【属性】菜单项,打开状态栏的属性对话框,其中最为重要的是【窗格】标签中的一些属性设置,如下左图所示。1-9北京源智天下科技有限公司联系方式:控件•在介绍ActiveX控件的制作过程前,读者首先需要了解ActiveX控件的制作环境——UserControl对象。UserControl对象的功能类似于标准EXE工程的窗体,是ActiveX控件的设计平台,用户可以在其中添加各种已有对象以及编写事件过程,UserControl对象的设计界面如下图所示。1-10北京源智天下科技有限公司联系方式:制作过程•读者了解了ActiveX控件的制作环境UserControl对象后,下面来看具体的制作过程。一般的说,制作ActiveX控件的步骤如下所示。•(1)新建【ActiveX控件】工程。•(2)在打开的UserControl对象上添加需要的各种对象。•(3)编写事件驱动代码。•(4)参考类的创建,为控件添加属性、事件和方法。•(5)视读者需要为控件建立属性页。•(6)建立一个标准的EXE工程测试所建立的ActiveX控件。•(7)编译成OCX文件并发布。1-11北京源智天下科技有限公司联系方式:制作图片浏览器控件•图片浏览器控件由驱动器列表框、目录列表框、文件列表框和图片框四个控件组成,要求该控件具有在本地计算机中选择并显示图片的功能,并支持一定的属性和方法,类似于VisualBasic6.0中的PictureBox控件,但功能比PictureBox控件更强大,具有实时显示当前图片的功能。1-12北京源智天下科技有限公司联系方式:控件添加其他属性,而一般来说,在创建的ActiveX控件中添加其支持的属性是必不可少的。例如,下面示例为ACD控件增加一个Drive属性,其操作步骤如下所示。打开ActiveX控件设计窗口的代码窗口,单击【工具】|【添加过程】命令,打开“添加过程”对话框,输入属性名“Drive”,过程类型为“属性”,范围为“公有的”,如下图所示。1-13北京源智天下科技有限公司联系方式:设计属性页一般的说,为ActiveX控件建立新属性页可通过已有的属性来建立。按照前面介绍的添加属性方法,为ACD控件添加新的属性,这些属性要对应到新的属性页。PropertiesPage1中。此处不添加新的属性,只将现有属性Drive对应到PropertiesPage1属性页中,其实现步骤如下所示。单击【工程】|【添加属性页】命令,打开【添加属性页】对话框,可利用“VB属性页向导”方便地创建属性页。单击【外接程序】|【属性页向导】打开【属性页向导】对话框。1-14北京源智天下科技有限公司联系方式:控件自定义事件。例如,为上述ACD控件设计一个PictureDblClick事件为例(该事件在双击UserControl1对象上的图片框时发生),说明自定义事件的过程,其实现步骤如下所示。(1)声明事件。打开ACD控件的设计窗口,在代码窗口的通用声明部分加上如下声明:EventPictureDblClick()(2)加入代码。在ACD对象上的图片框双击事件过程中适当位置加上触发事件的代码RaiseEventPictureDblClick。1-15北京源智天下科技有限公司联系方式:控件的设计和测试完毕后,就可以发布ActiveX控件了,以便在其他VisualBasic应用程序方便地使用。在VisualBasic6.0中发布ActiveX控件的步骤非常简单,在ActiveX控件的设计窗口下,单击【文件】|【生成AcdSystem.ocx】菜单项,即可生成相应的OCX文件以供发布。1-16北京源智天下科技有限公司联系方式:控件创建过程外,VisualBasic6.0中还提供了ActiveX控件创建向导,用户可更加方便的创建ActiveX控件。但是,该向导需首先在外接程序管理器中加载。一般来说,使用向导创建ActiveX控件的步骤如下所示。(1)加载向导。单击【外接程序】|【外接程序管理器】菜单项,打开该外接程序管理器,如下图所示。1-17北京源智天下科技有限公司联系方式:使用其他程序中的对象在许多应用程序中,可以调用诸如Word或Excel等程序,实现一些功能。在使用VisualBasic6.0进行应用程序设计时,同样可以在应用程序中调用其他程序,这样就极大的丰富了应用程序的功能,也简化了设计应用程序的步骤。VisualBasic6.0中使用外部应用程序中的对象的实现步骤。(1)添加引用。(2)创建对象。(3)使用对象。(4)释放外部变量。
本文标题:第11讲 ActiveX控件
链接地址:https://www.777doc.com/doc-3393070 .html