VB第九章ActiveX控件.ppt_第1页
VB第九章ActiveX控件.ppt_第2页
VB第九章ActiveX控件.ppt_第3页
VB第九章ActiveX控件.ppt_第4页
VB第九章ActiveX控件.ppt_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Visual Basic 程序设计,ActiveX 控件的应用,第9章,本章要点,ActiveX 控件概述,ProgressBar 控件,TabStrip 控件,通用对话框,第三方ActiveX控件,第9章 ActiveX控件的应用,ActiveX控件是对内部控件(工具箱为用户提供的20种标准控件)的扩充,它可以支持设计工具条、进度条、选项卡等常用界面,尤其是文件管理、多媒体技术、数据库技术的应用必须依赖ActiveX控件才能得以实现。,9.1 ActiveX控件概述,第9章 ActiveX控件的应用,使用ActiveX控件,要先将ActiveX控件添加到工具箱,其后与内部控件使用方法一样,同样也是要设计控件的属性、事件和方法,但是ActiveX控件除在“属性”窗口定义相关的属性外,还要通过ActiveX控件“属性页”窗口定义其特有的属性。,9.1 ActiveX控件概述,ActiveX控件可以是系统提供的,也可以是第3方开发商提供的,还可以是用户自己开发的。在软件开发中,使用 ActiveX控件一方面能够节约大量的开发时间,另一方面,由于许多ActiveX控件是作为产品开发的,已经过测试和许多人的使用,这使得开发的软件正确性和可靠性有很大提高。 www.ActiveX.,第9章 ActiveX控件的应用,第9章 ActiveX控件的应用,将ActiveX控件添加到工具箱的操作步骤如下: (1)打开“窗体设计器”窗口。 (2)在“窗体设计器”窗口,依次选择【工程】【部件】菜单选项,打开“部件”窗口。,9.1 ActiveX控件概述,第9章 ActiveX控件的应用,(3)在“部件”窗口,选择要添加的ActiveX控件,按【确定】按钮,关闭“部件”窗口,被选中的ActiveX控件就会出现在工具箱中。,9.1 ActiveX控件概述,第9章 ActiveX控件的应用,进度条(ProgressBar)控件通过在进度栏中显示适当数目的矩形来指示“工作”进程,进程完成后,进程栏添满矩形。,9.2 ProgressBar控件,第9章 ActiveX控件的应用,进度条常用的属性如下: (1)Max属性用于设置ProgressBar控件的上界限。 (2)Min属性用于设置ProgressBar控件的下界限。 (3)Value属性是控件的当前值。 (4)在“属性页”窗口,可设置ProgressBar控件的专门属性。,9.2 ProgressBar控件,第9章 ActiveX控件的应用,9.2 ProgressBar控件,例 9-1 创建一个窗体,设计一个“计时翻译器”,程序的运行结果如图所示。,第9章 ActiveX控件的应用,滑块(Slider)控件通过在刻度条中显示适当数目的刻度来指示“工作”进程,或通过人工移动滑块控制进程,滑块移到刻度条最后,标志进程完成。 滑块常用的属性如下: (1)Max属性、Min属性、Value属性与ProgressBar控件相同。 (2)在“属性页”窗口,可设置Slider控件的专门属性。,9.3 TagStrip控件,第9章 ActiveX控件的应用,9.3 TagStrip控件,例 9-2 创建一个窗体,设计一个“滚动字幕” ,程序的运行结果如图所示。,第9章 ActiveX控件的应用,9.4 TabStrip控件,第9章 ActiveX控件的应用,例 9-3 使用TabStrip控件创建如下所示的窗体。,第9章 ActiveX控件的应用,选项卡(SSTab)控件用于设置包含多个选项卡的窗体界面。,9.4 SSTab控件,第9章 ActiveX控件的应用,选项卡常用的属性如下: (1)Style属性用于设置选项卡样式。 (2)Tab属性用于设置SSTab控件的当前选项卡。 (3)Tabs属性用于设置SSTab控件选项卡数。 (4)TabsPerRow属性用于设置每一行上的选项卡数。 (5)在“属性页”窗口,可设置SSTab控件的专门属性。,9.4 SSTab控件,第9章 ActiveX控件的应用,9.4 SSTab控件,例 9-4 创建一个窗体,求解任意数列的最大值和最小值,程序的运行结果如图所示。,9.5 通用对话框,对话框是应用程序在执行过程中与用户进行交流的窗口。 VB的通用对话框CommonDialog控件提供了一组标准对话框界面,可以显示六种对话框,这六种对话框分别 是打开文件,保存文件,选择颜色,选择字体和设置打印机及帮助对话框。,注:对话框是输入输出界面,不能实现打开文件、存储文件、设置颜色、字体打印等操作。如果想要实现这些功能还得靠编程实现。,第9章 ActiveX控件的应用,添加方式:,第9章 ActiveX控件的应用,CommonDialog 控件可以显示如下常用对话框: “打开” “另存为” “颜色” “字体” “打印” “帮助”,运行时,请适当使用下列方法显示需要的对话。 ShowOpen 打开 ShowSave 另存为 ShowColor 颜色 ShowFont 字体 ShowPrinter 打印 ShowHelp 调用 Windows“帮助”,第9章 ActiveX控件的应用,1.通用对话框常用的属性 (1)DialogTitle属性用于设置通用对话框的标题。 (2)FileName属性用于获得包括路径在内的文件名。 (3)InitDir属性用于设置初始化路径。 (4)Filter属性用于设置文件的类型过滤器。 (5)FilterIndex属性用于设置在文件类型列表框中显示第几组类型的文件。,第9章 ActiveX控件的应用,在通用对话框的使用过程中,除了上面的基本属性外,每种对话框还有自己的特殊属性。这些属性可以在属性窗口中进行设置,也可以在通用对话框控件的属性对话框中设置。对窗体上的通用对话框控件单击鼠标右键,在弹出的快捷菜单中选择“属性”即可调出通用对话框控件属性对话框如图。该对话框中有5个标签,可以分别对不同类型的对话框设置属性。例如,要对字体对话框设置,就选定字体标签。,第9章 ActiveX控件的应用,2.通用对话框常用的方法 (1)ShowOpen方法用于打开“文件打开”对话框。,第9章 ActiveX控件的应用,(2)ShowSave方法用于打开“另存为”对话框。,第9章 ActiveX控件的应用,(3)ShowColor方法用于打开“颜色”对话框。,第9章 ActiveX控件的应用,(4)ShowFont方法用于打开“字体”对话框。 在选择字体之前,必须先设置标志(flag)属性。,第9章 ActiveX控件的应用,(5)ShowPrinter方法用于打开“打印机”对话框。,第9章 ActiveX控件的应用,(6)ShowHelp方法用于打开“帮助”对话框。 “帮助”对话框不能制作应用程序的帮助文件,只能将已制作好的帮助文件从磁盘中提取出来,并与界面连接起来,达到显示并检索帮助信息的目的。创建帮助文件需要用Microsoft Windows Help Compiler,即Help编辑器生成帮助文件 。,第9章 ActiveX控件的应用,第9章 ActiveX控件的应用,例 9-5 通用对话框控件的使用。,9.6 ToolBar、ImageList控件,ToolBar、ImageList控件都是ActiveX控件,使用这些控件前必须先将这些控件添加到工具箱中。 部件 “Microsoft Windows Common Control 6.0”,第9章 ActiveX控件的应用,在基于Windows操作系统的应用程序中,一般都是将最常用的命令以按钮的形式集合在一起,以便用户的操作,这就是工具栏。工具栏为用户提供了对于应用程序中最常用的菜单命令的快速访问,进一步增强了应用程序的菜单界面。 制作工具栏有两种方法: 一是手工制作。即利用图形框和命令按钮,比较烦琐,本章不予讨论。 另一种方法是通过组合使用ToolBar、ImageList控件来建立,这种方法简单、快捷、容易学习。,第9章 ActiveX控件的应用,1 在ImageList控件中添加图像 ImageList控件包含了一个图像的集合,它专门用来为其他控件提供图像库。特别是ListView,TreeView,TabStrip和Toolbar等控件都是从其中获取图像。在利用toolabar控件制作工具栏时其中按钮的图像就是从ImageList的图像库中获得。 在窗体上添加ImageList控件后,选中该控件,其默认名为ImageList1 ,再单击右键,从弹出菜单中选择“属性”,然后在“属性页”对话框选择“图像”标签。,第9章 ActiveX控件的应用,具体向ImgeList中添加图像的操作是: 单击“插入图片”按钮,这时会弹出“选定图片”对话框, 通过对话框选定需要的一个图像文件,再单击“选定图片 ”对话框中的“打开”按钮,然后赋予该图像一个编号和一 个标识名;接着再单击“插入图片”按钮,重复上述过程 ,直到添加完毕,最后单击ImgeList属性页中的“确定” 按钮。,第9章 ActiveX控件的应用,2 在ToolBar控件中添加按钮 ToolBar工具栏可以建立多个按钮。每个按钮的图像来自ImageList对象中插入的图像。 1.为工具栏连接图像 在窗体上添加ToolBar控件后,选中该控件,右击,拉出快捷菜单,选择“属性”,打开“属性页”对话框,选择“通用”标签。 为工具栏增加按钮。 选择”按钮”标签,打开该选项卡界面见教材单击“插入按钮”,可以在工具栏增加按钮。,第9章 ActiveX控件的应用,3 为ToolBar 控件中的按钮编写事件过程 工具栏创建完成后,还要编写相应的代码, 这样按钮才能起作用。 实际上,工具栏上的按钮是控件数组。单击 工具栏上的按钮会发生ButtonClick事件。我们 可以利用数组的索引(Index属性)或关键字 (Key属性)来识别被单击的按钮。再使用 SelectCase语句完成代码编写。,第9章 ActiveX控件的应用,第9章 ActiveX控件的应用,例 9-6 工具栏的设计。,附:菜单制作,第9章 ActiveX控件的应用,标题、名称,一、菜单编辑器的使用,第9章 ActiveX控件的应用,1 、创建菜单项 1)在标题栏中输入该菜单项的显示文本 2)在名称栏中输入程序中要引用该菜单项的名称 3)单击下一个按钮或插入按钮,建立下一个菜单项 4)单击确定按钮,关闭“菜单编辑器”,2、分隔菜单项 利用水平线划分逻辑组 在标题栏输入连字符“-”,第9章 ActiveX控件的应用,3、热键与快捷键 热键:使用Alt键和菜单项标题中的一个字符来打开菜单 方法:在菜单标题的某个字符前加上一个&字符,在菜单中这一字符会自动加上下划线。,快捷键:直接执行相应菜单项的操作 方法:在菜单编辑器中直接打开快捷键下拉式列表并选择一个键。,第9章 ActiveX控件的应用,弹出菜单,对象.popupmenu 菜单名, 标志, x,y,标志:位置和性能,用加运算符组合 位置:0 X确定菜单的左边界(默认) 4 以X为中心 8 X确定菜单的右边界 性能:0 左键

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论