最新常用控件PPT课件

上传人:m**** 文档编号:568490786 上传时间:2024-07-24 格式:PPT 页数:65 大小:1.12MB
返回 下载 相关 举报
最新常用控件PPT课件_第1页
第1页 / 共65页
最新常用控件PPT课件_第2页
第2页 / 共65页
最新常用控件PPT课件_第3页
第3页 / 共65页
最新常用控件PPT课件_第4页
第4页 / 共65页
最新常用控件PPT课件_第5页
第5页 / 共65页
点击查看更多>>
资源描述

《最新常用控件PPT课件》由会员分享,可在线阅读,更多相关《最新常用控件PPT课件(65页珍藏版)》请在金锄头文库上搜索。

1、常用控件常用控件本章要点1.Visual Basic控件概述2.选择性控件(单选按钮、复选框、框架、列表框、组合框)3.图形控件(图片框、图像框、直线与形状 )4.滚动条控件5.常用ActiveX控件 复选框(复选框(CheckBoxCheckBox)也称作复选按钮,被选中后左)也称作复选按钮,被选中后左侧方框中会出现侧方框中会出现“”“”,用户可通过复选框是否被选中,用户可通过复选框是否被选中控制操作。通常,多个复选框可以同时存在,允许用户控制操作。通常,多个复选框可以同时存在,允许用户从一组相互独立的复选框中选择一个选项、多个选项或从一组相互独立的复选框中选择一个选项、多个选项或一个选项也

2、不选。一个选项也不选。 1.1.复选框常用的属性复选框常用的属性 (1 1)名称()名称(NameName):):ChChececk kx x,x=1,2,x=1,2, (2 2)CaptionCaption、AlignmentAlignment:同单选按钮:同单选按钮 (3 3)ValueValue:标明复选框是否被选中:标明复选框是否被选中7.2.2 复选框7.2 选择性控件 2.2.复选框常用的事件复选框常用的事件 ClickClick是复选框最基本的事件。单击未选中的复是复选框最基本的事件。单击未选中的复选框时,选框时,ValueValue属性值变为属性值变为1 1;单击已选中的复选框

3、时,;单击已选中的复选框时,ValueValue属性值变为属性值变为0 0;单击变灰的复选框(即原;单击变灰的复选框(即原ValueValue属性值为属性值为2 2)时,)时,ValueValue属性值变为属性值变为0 0。 7.2.2 复选框7.2 选择性控件 7.2.2 复选框例例7-27-2 创建一个窗体,有创建一个窗体,有5 5个复选框和对应的个复选框和对应的5 5个个标签,如左图所示。通过复选框控制对应的标签字体,标签,如左图所示。通过复选框控制对应的标签字体,程序的运行结果如右图所示。程序的运行结果如右图所示。 7.2 选择性控件 框架(框架(FrameFrame)是一个容器类控件

4、。它和窗体一样)是一个容器类控件。它和窗体一样可以容纳其它控件,用于控件分组。可以容纳其它控件,用于控件分组。 1.1.框架常用属性框架常用属性 (1 1)名称(名称(NameName):): FraFramemex, x=1,2,x, x=1,2, (2 2)CaptionCaption:框架标题:框架标题 (3 3)EnabledEnabled:是否可用:是否可用 (4 4)VisibleVisible:是否可见:是否可见 (5 5)BackColorBackColor:一般与窗体的:一般与窗体的BackColorBackColor相同相同 2.2.框架常用事件框架常用事件 有有Click

5、Click、DblClickDblClick,但很少使用有关框架的事件,但很少使用有关框架的事件过程。过程。7.2.3 框架7.2 选择性控件 3.3.框架及框架内控件的创建框架及框架内控件的创建 先在窗体上画出框架控件,再向框架添加控件,先在窗体上画出框架控件,再向框架添加控件,添加控件的方法有两种。添加控件的方法有两种。 方法一:方法一:单击工具箱上的工具,将出现的单击工具箱上的工具,将出现的“+”“+”指指针放在框架中适当位置,并拖出适当大小,以添加所针放在框架中适当位置,并拖出适当大小,以添加所需的控件。要注意,不能使用双击工具箱上按钮的方需的控件。要注意,不能使用双击工具箱上按钮的方

6、式给框架添加控件。式给框架添加控件。 方法二:方法二:将已有的控件将已有的控件“剪切剪切”到剪贴板,然后到剪贴板,然后选中框架,使用选中框架,使用“粘贴粘贴”命令将其复制到框架内。命令将其复制到框架内。7.2.2 框架7.2 选择性控件 7.2.2 框架 例例7-37-3 创建一个窗体,有创建一个窗体,有4 4组单选按钮,程序运行组单选按钮,程序运行时,当用户选择了不同的单选按钮组中的单选按钮,时,当用户选择了不同的单选按钮组中的单选按钮,标签的显示效果如图所示。标签的显示效果如图所示。 演示演示程序程序7.2 选择性控件 列表框(列表框(ListBoxListBox)可以显示一个项目列表,供

7、)可以显示一个项目列表,供用户从中选择一个项目或多个项目。在列表框中,如用户从中选择一个项目或多个项目。在列表框中,如果项目总数超过了可显示的项目数,则系统会自动加果项目总数超过了可显示的项目数,则系统会自动加上滚动条。上滚动条。 1.1.列表框常用的属性列表框常用的属性 (1 1)名称()名称(NameName):):L Li iststx, x=1,2,x, x=1,2, (2 2)ListList:存放列表框中所有项目的字符型数组。:存放列表框中所有项目的字符型数组。表达形式表达形式 列表框列表框.List(.List(下标下标) ),下标,下标0 0,1 1,22 (3 3)Colum

8、nsColumns:列表框中的项目单列或多列显示。:列表框中的项目单列或多列显示。 (4 4)Style: Style: 列表框的显示风格列表框的显示风格7.2.4 列表框7.2 选择性控件 (5 5)SortedSorted:列表框中的项目按字母顺序或加入时的:列表框中的项目按字母顺序或加入时的顺序排列。顺序排列。 (6 6)ListIndexListIndex:被选中的项目序号(即下标)。若:被选中的项目序号(即下标)。若列表框中没有被选中的项目,其值为列表框中没有被选中的项目,其值为1 1 (7 7)ListCountListCount:列表框中的项目总数:列表框中的项目总数 (8 8)

9、TextText:被选中的项目的内容:被选中的项目的内容 (9 9)MultiSelectMultiSelect:是否可以复选:是否可以复选( (即选择多个项目即选择多个项目) ) (1010)SelectedSelected:为布尔型数组,:为布尔型数组,SelectedSelected(i i)测试)测试某一项(某一项(i=0,1, ,ListCount-1i=0,1, ,ListCount-1)是否被选中)是否被选中 例如例如7.2.2 列表框7.2 选择性控件 示例:示例:List1.ListCountList1.ListCount:4 4List1.ListIndexList1.Li

10、stIndex:1 1List1.TextList1.Text:花市灯如昼:花市灯如昼List1.List(1)List1.List(1):花市灯如昼:花市灯如昼List1.List(1) = List1.List(List1.ListIndex) = List1.List(1) = List1.List(List1.ListIndex) = List1.Text = List1.Text = 花市灯如昼花市灯如昼 List1.SortedList1.Sorted:FalseFalseList1.Selected(1) = TrueList1.Selected(1) = TrueList1.S

11、elected(List1.ListCountList1.Selected(List1.ListCount1) = False1) = False7.2.2 列表框7.2 选择性控件 2.2.列表框常用的事件列表框常用的事件 列表框可接收列表框可接收ClickClick、DblClickDblClick事件。事件。3.3.列表框常用的方法列表框常用的方法 (1 1)AddItemAddItem方法方法 格式:对象名格式:对象名.AddItem item , .AddItem item , 功能:用于将项目添加到列表框中。其中:功能:用于将项目添加到列表框中。其中:itemitem为字符串表达式

12、,表示要加入的项目;为字符串表达式,表示要加入的项目;IndexIndex是新是新增项目所在的位置,若缺省这一参数,新增项目添加增项目所在的位置,若缺省这一参数,新增项目添加在列表框最后。在列表框最后。7.2.2 列表框7.2 选择性控件 (2 2)RemoveItemRemoveItem方法方法 格式:格式: 对象名对象名.RemoveItem .RemoveItem 功能:用于从列表框控件中删除一个由功能:用于从列表框控件中删除一个由指定的项目。指定的项目。 (3 3)ClearClear方法方法 格式:格式: 对象名对象名.Clear.Clear 功能:用于清除列表框控件中的所有项目。功

13、能:用于清除列表框控件中的所有项目。7.2.2 列表框7.2 选择性控件 7.2.2 列表框 例例7-47-4 创建一个窗体,有创建一个窗体,有2 2个列表框,第个列表框,第1 1个列表个列表框中的项目是已知选项,第框中的项目是已知选项,第2 2个列表框中的项目是从第个列表框中的项目是从第1 1个列表框中选中的项目,单击中间的命令按钮可以在个列表框中选中的项目,单击中间的命令按钮可以在两个列表框中移动选项,程序执行界面如图所示。两个列表框中移动选项,程序执行界面如图所示。 演示演示程序程序7.2 选择性控件 组合框(组合框(ComboBoxComboBox)实际上是文本框与列表框的组)实际上是

14、文本框与列表框的组合,顶部的文本框允许用户键入数据,也可快速地从底合,顶部的文本框允许用户键入数据,也可快速地从底部的下拉列表框中选择一个所需的项目。部的下拉列表框中选择一个所需的项目。 1.1.组合框常用的属性组合框常用的属性 (1 1)名称(名称(NameName):):C Comombobox, x=1,2,x, x=1,2, (2 2)ListList、ColumnsColumns、SortedSorted、ListIndexListIndex、TextText、 ListCountListCount、SelectedSelected、MultiSelectMultiSelect与列表

15、框相同。与列表框相同。 (3 3)StyleStyle:组合框的显示风格,有下拉式组合框,:组合框的显示风格,有下拉式组合框,简单组合框,下拉式列表框三种。简单组合框,下拉式列表框三种。例如例如7.2.5 组合框7.2 选择性控件 例例7-5 7-5 在窗体上放置在窗体上放置4 4个组合框个组合框cbo1cbo1cbo4cbo4(StyleStyle属性分别设为属性分别设为1 1,2 2,2 2,0 0),用于选择机型、),用于选择机型、CPUCPU、内、内存和硬盘。运行时,在选择了各项内容后,单击存和硬盘。运行时,在选择了各项内容后,单击“确定确定”按钮显示选定的微机配置。按钮显示选定的微机

16、配置。 7.2.2 组合框演示演示程序程序7.2 选择性控件 2.2.组合框常用的事件组合框常用的事件 组合框响应的事件依赖于组合框响应的事件依赖于StyleStyle属性:属性:l 下拉式组合框下拉式组合框: :可接收可接收ClickClick、ChangeChange、DropdownDropdown事件,事件, 发生在选择项目、输入文本、列表框下拉时;发生在选择项目、输入文本、列表框下拉时;l 简单组合框简单组合框: : 可接收可接收ClickClick、DblClickDblClick、ChangeChange事件;事件;l 下拉式列表框下拉式列表框: : 可接收可接收ClickCli

17、ck、DropdownDropdown事件。事件。 3 3. .组合框常用的方法组合框常用的方法 有有AddItemAddItem方法、方法、RemoveItemRemoveItem方法、方法、ClearClear方法。其方法。其格式、功能与列表框相同。格式、功能与列表框相同。7.2.2 组合框7.2 选择性控件 7.2.2 组合框 例例7-67-6 设计考生成绩查询程序,界面如图所示。设计考生成绩查询程序,界面如图所示。在组合框中设置在组合框中设置3 3名考生姓名,每选中一个考生,在文名考生姓名,每选中一个考生,在文本框中显示该考生所对应的总分。当在组合框的文本编本框中显示该考生所对应的总分

18、。当在组合框的文本编辑区中输入新的考生姓名,并在文本框中输入新考生的辑区中输入新的考生姓名,并在文本框中输入新考生的总分时,单击总分时,单击“添加添加”按钮将添加新的选项,供下次选按钮将添加新的选项,供下次选择和查询用。择和查询用。 演示演示程序程序7.2 选择性控件 图片框(图片框(PictureBoxPictureBox)或称图形框,是用来在窗体上)或称图形框,是用来在窗体上显示图像,或作为容器放置其它控件的控件显示图像,或作为容器放置其它控件的控件。图片框图片框中的控件随图片框一起移动。中的控件随图片框一起移动。 图片框可以显示以图片框可以显示以.bmp | .ico | .wmf |

19、.emf |.bmp | .ico | .wmf | .emf |.gif.gif等为扩展名的图形文件。等为扩展名的图形文件。 1.1.图片框常用的属性图片框常用的属性 (1 1)名称()名称(NameName):):PicPictureturex, x=1,2,x, x=1,2, (2 2)AutosizeAutosize:是否可自动调整大小:是否可自动调整大小 (3 3)BorderStyleBorderStyle:边框风格:边框风格 7.3.1 图片框7.3 图形控件 (4 4)PicturePicture:用于装入或删除图形文件:用于装入或删除图形文件 在界面设计阶段,可在属性窗口直接

20、单击在界面设计阶段,可在属性窗口直接单击PicturePicture属性右端的属性右端的“”“”按钮,在按钮,在“加载图片加载图片”对话框中设置;对话框中设置; 在代码编写阶段,可使用以下语句实现在代码编写阶段,可使用以下语句实现装入装入: : .Picture = LoadPicture(.Picture = LoadPicture(路径路径 文件名文件名)删除:删除: .Picture = LoadPicture( ).Picture = LoadPicture( ) 2.2.图片框常用的事件图片框常用的事件 有有ClickClick、DblClickDblClick和和ChangeCha

21、nge等,其中等,其中ChangeChange事件事件当改变图片框的当改变图片框的PicturePicture属性时发生。属性时发生。 7.3.1 图片框7.3 图形控件 3.3.图片框常用的方法图片框常用的方法 这里先介绍两个最常用方法,其它用于绘图的方这里先介绍两个最常用方法,其它用于绘图的方法(例如:法(例如:PSetPSet、PaintPicturePaintPicture等)将在第等)将在第8 8章中详细章中详细讨论。讨论。 (1 1)PrintPrint方法方法 格式:格式: .Print .Print 输出项列表输出项列表 功能:利用功能:利用PictureBoxPictureB

22、ox控件的控件的PrintPrint方法,可以在方法,可以在控件中输出文本和数据。控件中输出文本和数据。7.3.1 图片框7.3 图形控件 (2 2)ClsCls方法方法 格式:格式: .Cls.Cls 功能:清除在图片框中输出的内容。使用功能:清除在图片框中输出的内容。使用ClsCls方法方法时要注意,时要注意,ClsCls只能清除窗体或图片框中由只能清除窗体或图片框中由PrintPrint方法方法和绘图方法(下一章介绍)显示的文本信息和图形,和绘图方法(下一章介绍)显示的文本信息和图形,不能清除窗体或图片框中的控件(如形状控件等)以不能清除窗体或图片框中的控件(如形状控件等)以及利用及利用

23、PicturePicture属性加载的图片,应该改用属性加载的图片,应该改用LoadPictureLoadPicture方法清除。方法清除。7.3.1 图片框7.3 图形控件 例例7-77-7 设计一个窗体,通过单选按钮选择春、设计一个窗体,通过单选按钮选择春、夏、秋、冬四个季节的图片,下图是一幅代表春天夏、秋、冬四个季节的图片,下图是一幅代表春天的图片。的图片。 演示演示程序程序7.3.1 图片框7.3 图形控件 例例7-87-8 创建一个窗体,由计算机随机出题进行创建一个窗体,由计算机随机出题进行两位数的四则运算(除法结果保留两位小数),并能两位数的四则运算(除法结果保留两位小数),并能够

24、测试用户运算结果是否正确,最后统计所做的题目够测试用户运算结果是否正确,最后统计所做的题目数和所得分数。程序的运行结果如图所示。数和所得分数。程序的运行结果如图所示。 演示演示程序程序7.3.1 图片框7.3 图形控件 图像框(图像框(ImageImage)用来在窗体上显示图像,占用的)用来在窗体上显示图像,占用的内存少于图形框。它不是容器类控件,框内不能保存内存少于图形框。它不是容器类控件,框内不能保存其他控件。其他控件。 1.1.图像框常用的属性图像框常用的属性 (1 1)名称()名称(NameName):):ImIma ag ge ex, x=1,2,x, x=1,2, (2 2)Pic

25、turePicture、BorderStyleBorderStyle:同图片框:同图片框 (3 3)StretchStretch:值为:值为True,True,调整图形尺寸,以适应调整图形尺寸,以适应图像框的大小;值为图像框的大小;值为FalseFalse(默认),图像框自动改变(默认),图像框自动改变大小,以适应所显示的图形。大小,以适应所显示的图形。 2.2.图像框常用的事件图像框常用的事件 图像框可以响应的事件有图像框可以响应的事件有ClickClick、DblClickDblClick。7.3.2 图像框 7.3 图形控件 图片框与图像框的比较:图片框与图像框的比较: (1 1)图片框

26、比图像框更灵活,适用于动态环境,)图片框比图像框更灵活,适用于动态环境,而图像框适用于所显示的图片无需变动的静态环境。而图像框适用于所显示的图片无需变动的静态环境。 (2 2)图片框可作为容器控件,被包含的控件随图)图片框可作为容器控件,被包含的控件随图片框一起移动。图像框则不能作为容器类控件。片框一起移动。图像框则不能作为容器类控件。 (3 3)图片框可以通过)图片框可以通过PrintPrint方法接收文本,实现方法接收文本,实现对图片框内的图片加注文字,图像框则不能。对图片框内的图片加注文字,图像框则不能。 (4 4)图像框比图片框占用的内存少,在使用图像)图像框比图片框占用的内存少,在使

27、用图像框和图片框都能满足需要时,优先考虑使用图像框。框和图片框都能满足需要时,优先考虑使用图像框。7.3 图形控件 7.3.2 图像框 例例7979 设计一个窗体,利用图像框显示图片。当设计一个窗体,利用图像框显示图片。当单击窗体时显示图片,且图片被拉伸或收缩到与图像框单击窗体时显示图片,且图片被拉伸或收缩到与图像框大小相等的状态;当双击窗体时清除图片。大小相等的状态;当双击窗体时清除图片。 7.3 图形控件 7.3.2 图像框 演示演示程序程序 例例7-107-10 创建一个窗体,创建一个窗体,有有5 5个图像框,其个图像框,其PicturePicture属性属性不同。通过时钟控件控制,在不

28、同。通过时钟控件控制,在第第1 1个图像框中按一定的时间个图像框中按一定的时间间隔输出不同的图片,且图像间隔输出不同的图片,且图像框逐渐变大产生动画效果;框逐渐变大产生动画效果; 当图像框变到一定大小,当图像框变到一定大小,停止图片转换,利用标签输出停止图片转换,利用标签输出“美好的祝福送给您美好的祝福送给您”文字文字(图像框均不可见);当单击(图像框均不可见);当单击标签控件时,重复以上过程。标签控件时,重复以上过程。7.3 图形控件 7.3.2 图像框 7.3.3 直线与形状 1 1直线控件直线控件 直线(直线(LineLine)控件可在窗体、图片框等容器控件)控件可在窗体、图片框等容器控

29、件中画直线。通过设置对象的一系列属性,可以得到各中画直线。通过设置对象的一系列属性,可以得到各种不同外观的直线。其中常用的直线对象属性有:种不同外观的直线。其中常用的直线对象属性有: (1 1)名称()名称(NameName):):LinLine ex x,x=1,2,x=1,2,。(2 2)BorderStyleBorderStyle属性:属性: 设置直线的线型,取值为设置直线的线型,取值为0 06 6,如下图所示。,如下图所示。 7.3 图形控件 7.3.3 直线与形状(3 3)BorderWidthBorderWidth属性:属性: 设置直线的宽度,默认以像素为单位且值为设置直线的宽度,

30、默认以像素为单位且值为1 1。(4 4)BorderColorBorderColor属性:属性: 设置直线的颜色。通常使用该属性的设置直线的颜色。通常使用该属性的“调色板调色板”选选择颜色,选中的颜色在属性窗口中用择颜色,选中的颜色在属性窗口中用8 8位十六进制数表示。位十六进制数表示。(5 5)XlXl,X2X2,Y1Y1,Y2Y2属性属性 控制直线两个端点的位置,左端点坐标控制直线两个端点的位置,左端点坐标(Xl,Y1)(Xl,Y1),右端点坐标(右端点坐标(X2 ,Y2X2 ,Y2)。)。 7.3 图形控件 7.3.3 直线与形状例如,立方体的绘制方法:例如,立方体的绘制方法:利用工具箱

31、的利用工具箱的LineLine图标在窗体中图标在窗体中拖出拖出4 4条线条形成立方体的上平面。条线条形成立方体的上平面。选择这些线条,复制该平面线条选择这些线条,复制该平面线条且移动到下方形成立方体的下平面,且移动到下方形成立方体的下平面,再添加中间的再添加中间的4 4条连线。条连线。将看不见的将看不见的3 3条线的条线的BorderStyleBorderStyle属性设置为属性设置为3 3(点线),将所有其他(点线),将所有其他线条的线条的BorderColorBorderColor属性设置为红色,属性设置为红色,且且BorderWidthBorderWidth属性设置为属性设置为2 2。

32、7.3 图形控件 7.3.3 直线与形状 2.2.形状控件形状控件 形状(形状(ShapeShape)用于美化窗体、框架或图片框的显)用于美化窗体、框架或图片框的显示效果,用示效果,用ShapeShape控件可绘画矩形、正方形、椭圆形、圆控件可绘画矩形、正方形、椭圆形、圆形、圆角矩形或圆角正方形等图形。常用属性:形、圆角矩形或圆角正方形等图形。常用属性: (1 1)名称()名称(NameName) (2 2)ShapeShape:所画的图形的形状:所画的图形的形状 (3 3)FillStyleFillStyle:图形的填充风格:图形的填充风格 (4 4)FillColorFillColor:图

33、形的填充颜色:图形的填充颜色 (5 5)其它属性:)其它属性:HeightHeight、WidthWidth、TopTop、LeftLeft、EnabledEnabled、VisibleVisible、BackColorBackColor等。等。7.3 图形控件 例如,例如,ShapeShape属性取值为属性取值为0 05 5时对应的不同图形时对应的不同图形形状,且从左到右依次给出了形状,且从左到右依次给出了FillStyleFillStyle属性值为属性值为2 27 7时的图形填充样式。时的图形填充样式。7.3 图形控件 7.3.3 直线与形状 例例7-117-11 设计一个简单的秒表,程序

34、运行时秒针走设计一个简单的秒表,程序运行时秒针走动,窗体标题显示当前日期和时间。其设计界面和运动,窗体标题显示当前日期和时间。其设计界面和运行界面如图所示。行界面如图所示。 7.3 图形控件 7.3.3 直线与形状 例例7-127-12 设计一个窗体,当运行程序时,自动展开设计一个窗体,当运行程序时,自动展开窗体,窗体中的窗体,窗体中的2 2个方形的形状控件有规律地移动,个方形的形状控件有规律地移动,2 2个圆形的形状控件随机改变颜色,单击命令按钮退出个圆形的形状控件随机改变颜色,单击命令按钮退出程序运行。窗体的设计与运行界面如图所示。程序运行。窗体的设计与运行界面如图所示。 7.3 图形控件

35、 7.3.3 直线与形状 滚动条控件分为水平滚动条滚动条控件分为水平滚动条(HscrollBar)(HscrollBar)和垂直滚动和垂直滚动条条(VscrollBar)(VscrollBar)二种,用来附在窗口上帮助观察数据或二种,用来附在窗口上帮助观察数据或确定位置,也可以作为数据输入工具。确定位置,也可以作为数据输入工具。 滚动条的操作不依赖其它控件,它有自己的属性、滚动条的操作不依赖其它控件,它有自己的属性、事件和方法。这里介绍的滚动条与某些控件事件和方法。这里介绍的滚动条与某些控件( (如文本框、如文本框、列表框、组合框等列表框、组合框等) )内置的滚动条有所不同。内置的滚动条有所不

36、同。 1.1.滚动条常用的属性滚动条常用的属性(1 1)名称()名称(NameName):): Hscroll Hscrollx x,x=1,2,x=1,2, (前缀(前缀HsbHsb) Vscroll Vscrollx x,x=1,2,x=1,2, (前缀(前缀VsbVsb)7.4 滚动条控件7.4 滚动条控件 (2 2)ValueValue:与滑块所处位置对应的数值。:与滑块所处位置对应的数值。 (3 3)MaxMax:滑块滚动范围的上限,其取值范围为:滑块滚动范围的上限,其取值范围为32768327683276732767之间,当滑块位于最右端或最下之间,当滑块位于最右端或最下端时,端时

37、,ValueValue属性取该值。属性取该值。(4 4)MinMin:滑块滚动范围的下限,其取值范围为:滑块滚动范围的下限,其取值范围为32768327683276732767之间,当滑块位于最左端或最上之间,当滑块位于最左端或最上端时,端时,ValueValue属性取该值。属性取该值。(5 5)SmallChangeSmallChange:单击滚动条两端的箭头时的增量。:单击滚动条两端的箭头时的增量。(6 6)LargeChangeLargeChange:单击滑块前后空白处时的增量。:单击滑块前后空白处时的增量。7.4 滚动条控件 7.4 滚动条控件 2.2.滚动条常用的事件滚动条常用的事件

38、 (1 1) ScrollScroll事件:事件:只在拖动滑块时发生,单击滚动只在拖动滑块时发生,单击滚动条两端的箭头或滚动条空白处均不能触发此事件。条两端的箭头或滚动条空白处均不能触发此事件。 (2 2) ChangeChange事件:事件:在滚动条的滚动滑块移动时被触在滚动条的滚动滑块移动时被触发,即释放滑块、通过代码改变发,即释放滑块、通过代码改变ValueValue属性值、单击滚动属性值、单击滚动条两端的箭头、单击滚动条空白处均可触发。条两端的箭头、单击滚动条空白处均可触发。 Scroll Scroll事件与事件与ChangeChange事件的区别:事件的区别:当滚动条滑块滚当滚动条滑

39、块滚动时动时ScrollScroll事件一直发生,可用于跟踪滚动条中的动态事件一直发生,可用于跟踪滚动条中的动态变化;而变化;而ChangeChange事件只是在滚动结束之后才发生一次,事件只是在滚动结束之后才发生一次,可得到滚动滑块所在的位置值。可得到滚动滑块所在的位置值。7.4 滚动条控件 7.4 滚动条控件 例例7-137-13 设计一个调色板应用程序,窗体如图所示,设计一个调色板应用程序,窗体如图所示,使用三个滚动条作为三种基本颜色的输入工具,合成使用三个滚动条作为三种基本颜色的输入工具,合成的颜色显示在框架内的文本框(的颜色显示在框架内的文本框(Text2Text2)中。当完成调)中

40、。当完成调色后,用色后,用“设置字体颜色设置字体颜色”按钮(按钮(Command1Command1设置)设设置)设置框架下方文本框(置框架下方文本框(Text1Text1)的文本颜色。)的文本颜色。 演示演示程序程序7.4 滚动条控件 7.4 滚动条控件例例7-147-14 在窗体内显示一幅地图,借助于滚动条浏在窗体内显示一幅地图,借助于滚动条浏览地图的各个区域。运行结果如图所示。览地图的各个区域。运行结果如图所示。 演示演示程序程序7.4 滚动条控件 7.4 滚动条控件7.5.1 ActiveX控件概述 ActiveX ActiveX控件是对内部控件(工具箱为用户提供的控件是对内部控件(工具

41、箱为用户提供的2020种内部控件)的扩充,它可以支持设计工具条、选种内部控件)的扩充,它可以支持设计工具条、选项卡等常用界面,尤其是文件管理、多媒体技术、数项卡等常用界面,尤其是文件管理、多媒体技术、数据库技术的应用必须依赖据库技术的应用必须依赖ActiveXActiveX控件才能实现。控件才能实现。 ActiveXActiveX控件文件的扩展名为控件文件的扩展名为.ocx.ocx。使用。使用ActiveXActiveX控件之前,必须先使用控件之前,必须先使用“工程工程”菜单的菜单的“部件部件”命令,命令,将其添加到工具箱中。将其添加到工具箱中。 7.5常用ActiveX控件 滑动器(滑动器(

42、SliderSlider)控件包含一个滑块和可选择的)控件包含一个滑块和可选择的刻度标记,可以通过拖动滑块、用鼠标单击滑块的任刻度标记,可以通过拖动滑块、用鼠标单击滑块的任意一侧或使用键盘的箭头键来移动滑块。在选择离散意一侧或使用键盘的箭头键来移动滑块。在选择离散数值或某个范围内的一组连续数值时,数值或某个范围内的一组连续数值时,SliderSlider控件十控件十分有用。该控件位于分有用。该控件位于“Microsoft Windows Common “Microsoft Windows Common Controls 6.0”Controls 6.0”部件中。部件中。 1 1常用属性常用属性

43、 Slider Slider控件和滚动条比较相似,有控件和滚动条比较相似,有MaxMax、MinMin、SmallChangeSmallChange、LargeChangLargeChang和和ValueValue等相同的属性。其等相同的属性。其它常用属性:它常用属性: 7.5常用ActiveX控件 7.5.2 Slider控件 (1 1)名称()名称(NameName):):SliderSliderx x,x=1,2,x=1,2,。(2 2)OrientationOrientation属性:决定滑动器是按水平方向放置属性:决定滑动器是按水平方向放置还是按垂直方向放置。还是按垂直方向放置。(3

44、 3)TickStyleTickStyle属性:返回或设置滑块上的刻度样式。属性:返回或设置滑块上的刻度样式。(4 4)TickFrequencyTickFrequency属性:返回或设置属性:返回或设置SliderSlider控件刻度控件刻度标记的密度,此密度与其范围有关。例如,如果范围为标记的密度,此密度与其范围有关。例如,如果范围为100100,而,而TickFrequencyTickFrequency属性设置为属性设置为2 2,则在范围中每隔,则在范围中每隔两个增量设置一个刻度。两个增量设置一个刻度。 7.5常用ActiveX控件 7.5.2 Slider控件 7.5常用ActiveX

45、控件 7.5.2 Slider控件 此外,在此外,在SliderSlider控件的控件的“属性页属性页”对对话框,可设置其专门话框,可设置其专门属性:属性: 2 2常用事件常用事件 当滑块被移动时,当滑块被移动时,SliderSlider控件将触发控件将触发ScrollScroll事件,事件,而当而当ValueValue属性值被改变时,将触发属性值被改变时,将触发ChanceChance事件。事件。 例例7-157-15 在窗体上放置一个标签和一个滑动器,移在窗体上放置一个标签和一个滑动器,移动滑动器的滑块时可以调整标签标题文字的大小,调动滑动器的滑块时可以调整标签标题文字的大小,调整过程中当

46、签标标题文字超出窗体之外时,滑动器和整过程中当签标标题文字超出窗体之外时,滑动器和标题文字大小还原。标题文字大小还原。演示演示程序程序7.5常用ActiveX控件 7.5.2 Slider控件 7.5.3 ProgressBar控件 在在WindowsWindows及其应用程序中,当执行一个耗时较长及其应用程序中,当执行一个耗时较长的操作时通常会用进度条显示事务处理的进程。在的操作时通常会用进度条显示事务处理的进程。在VBVB中,中,ProgressBarProgressBar控件(进度条控件)即可用于设计这样的控件(进度条控件)即可用于设计这样的进度条,该控件位于进度条,该控件位于“Micr

47、osoft Windows Common “Microsoft Windows Common Controls 6.0”Controls 6.0”部件中。部件中。ProgressBarProgressBar控件。控件。 常用的属性有常用的属性有(1 1)名称()名称(NameName):):ProgressBarProgressBarx x,x=1,2,x=1,2,。(2 2)MaxMax属性:用于设置属性:用于设置ProgressBarProgressBar控件的上界限。控件的上界限。(3 3)MinMin属性:用于设置属性:用于设置ProgressBarProgressBar控件的下界限。

48、控件的下界限。 7.5常用ActiveX控件 7.5.3 ProgressBar控件(4 4)ValueValue属性:在执行阶段,属性:在执行阶段,ProgressBarProgressBar控件的当控件的当前值。要显示某个操作的进展情况,前值。要显示某个操作的进展情况,ValueValue属性值将持属性值将持续增长,直到达到了由续增长,直到达到了由MaxMax属性定义的最大值。属性定义的最大值。(5 5)在)在ProgressBarProgressBar控件的控件的“属性页属性页”对话框,可设对话框,可设置该控件的专门属性:置该控件的专门属性:7.5常用ActiveX控件 7.5.3 Pr

49、ogressBar控件 例例7-167-16 设一个自定义类型数组设一个自定义类型数组info(3000)info(3000),用于,用于存放某单位每个职工的职工号和姓名,其中职工号形存放某单位每个职工的职工号和姓名,其中职工号形如如HD0000iHD0000i(i=1,2,3i=1,2,3),可以在数组初始化时进行),可以在数组初始化时进行设置。请使用进度条提示初始化的进度。设置。请使用进度条提示初始化的进度。演示演示程序程序7.5常用ActiveX控件 7.5.4 SSTab控件 在程序设计中,经常需要制作具有多个选项卡的对在程序设计中,经常需要制作具有多个选项卡的对话框,话框,SSTab

50、SSTab控件(选项卡控件)就是控件(选项卡控件)就是VBVB为用户制作这为用户制作这种对话框而提供的控件。在种对话框而提供的控件。在SSTabSSTab控件中,所有的选项控件中,所有的选项卡都能够作为其他控件的容器,但是一次只能有一个选卡都能够作为其他控件的容器,但是一次只能有一个选项卡被激活(处于活动状态),当某个选项卡被激活后,项卡被激活(处于活动状态),当某个选项卡被激活后,其内容被显示出来,而其余选项卡被隐藏。其内容被显示出来,而其余选项卡被隐藏。SSTabSSTab控件控件在在“Microsoft Tabbed Dialog Controls 6.0”“Microsoft Tabb

51、ed Dialog Controls 6.0”部件中。部件中。 7.5常用ActiveX控件 7.5.4 SSTab控件 1 1SSTabSSTab控件常用属性控件常用属性(1 1)名称()名称(NameName):):SSTabSSTabx x,x=1,2,x=1,2,。(2 2)StyleStyle属性:决定控件上选项卡的样式,值为属性:决定控件上选项卡的样式,值为0 0(默认)或(默认)或1 1。(3 3)TabsTabs属性:决定控件上选项卡的总数,在运行时属性:决定控件上选项卡的总数,在运行时可以更改可以更改TabsTabs属性。属性。(4 4)TabsPerRowTabsPerRo

52、w和和RowsRows属性:前者决定属性:前者决定SSTabSSTab控件中控件中每一行选项卡的数目,后者决定每一行选项卡的数目,后者决定SSTabSSTab控件中选项卡的控件中选项卡的行数。行数。7.5常用ActiveX控件 7.5.4 SSTab控件 (5 5)TabOrientationTabOrientation属性:决定属性:决定SSTabSSTab控件上的选项控件上的选项卡的位置。选项卡可以出现在控件的顶端(默认值)、卡的位置。选项卡可以出现在控件的顶端(默认值)、底部、左边或右边。底部、左边或右边。(6 6)TabTab属性:决定属性:决定SSTabSSTab控件上的当前选项卡。

53、如果控件上的当前选项卡。如果TabTab属性值设置为属性值设置为1 1,则第二个选项卡为当前活动的选,则第二个选项卡为当前活动的选项卡。项卡。(7 7)在)在SSTabSSTab控件的控件的“属性页属性页”对话框,可设置该控对话框,可设置该控件的专门属性。大部分重要属性都能在件的专门属性。大部分重要属性都能在“属性页属性页”中中设置。设置。 7.5常用ActiveX控件 7.5.4 SSTab控件 2 2SSTabSSTab控件常用事件控件常用事件 可以响应可以响应ClickClick和和DblClickDblClick事件。事件。ClickClick事件是在用事件是在用户选定一个选项卡时发生

54、的事件。户选定一个选项卡时发生的事件。 语法格式是:语法格式是:Private Sub Object_Click(Index As Integer, Private Sub Object_Click(Index As Integer, Previoustab As Integer)Previoustab As Integer)(对象上(对象上ClickClick事件的处理代码)事件的处理代码)End SubEnd Sub其中,其中,IndexIndex参数是控件数组的下标,参数是控件数组的下标,PrevioustabPrevioustab参数参数用来标识先前活动的选项卡。用来标识先前活动的选项

55、卡。7.5常用ActiveX控件 7.5.4 SSTab控件 例例7-177-17 设某家电企业召集洗衣机和空调器的订货设某家电企业召集洗衣机和空调器的订货会,试利用会,试利用SSTabSSTab控件设计一个如图控件设计一个如图7-327-32所示的家电产所示的家电产品订购单,当用户切换到品订购单,当用户切换到“汇总结果汇总结果”选项卡时能及时选项卡时能及时获得此次订货会的订购总额。获得此次订货会的订购总额。 7.5常用ActiveX控件 7.5.5 多媒体控件 多媒体控件(多媒体控件(MMControlMMControl)用于管理媒体控制接口)用于管理媒体控制接口(Media Control

56、 InterfaceMedia Control Interface,MCI)MCI)设备,所以也称为设备,所以也称为MCIMCI控件。这些设备包括常规的多媒体音频、视频设备,控件。这些设备包括常规的多媒体音频、视频设备,如声卡、如声卡、MIDIMIDI发生器、发生器、CD-ROMCD-ROM驱动器、音频播放器、视驱动器、音频播放器、视频播放器和视频磁带录放器等。频播放器和视频磁带录放器等。MMControlMMControl控件可以用控件可以用于对这些设备进行常规的启动、播放、前进、后退、停于对这些设备进行常规的启动、播放、前进、后退、停止等操作。止等操作。MMControlMMControl

57、控件在窗体上呈现为一系列按钮,控件在窗体上呈现为一系列按钮,这些按钮与通常的这些按钮与通常的CDCD机或录像机上的按键类似。该控件机或录像机上的按键类似。该控件位于位于Microsoft Multimedia Control 6.0Microsoft Multimedia Control 6.0部件中。部件中。 7.5常用ActiveX控件 7.5.5 多媒体控件 MMControl MMControl控件常用的属性有控件常用的属性有(1 1)名称()名称(NameName):):MMControl MMControl x x,x=1,2,x=1,2,。(2 2)DeviceTypeDevic

58、eType属性:指定要打开的属性:指定要打开的MCIMCI设备的类型。设备的类型。 (3 3)FileNameFileName属性:指定使用属性:指定使用OpenOpen命令打开或者使用命令打开或者使用SaveSave命令保存的文件。如果在运行时要改变命令保存的文件。如果在运行时要改变FileNameFileName属属性,就必须先关闭然后再重新打开多媒体控件。性,就必须先关闭然后再重新打开多媒体控件。(4 4)CommandCommand属性:指定将要执行的操作命令。属性:指定将要执行的操作命令。(5 5)AutoEnabledAutoEnabled属性:决定多媒体控件是否能够自动属性:决定

59、多媒体控件是否能够自动启动或关闭控件中的某个按钮。启动或关闭控件中的某个按钮。 7.5常用ActiveX控件 7.5.5 多媒体控件 (6 6)ButtonEnabledButtonEnabled属性:决定是否启用或禁用控件中属性:决定是否启用或禁用控件中的某个按钮,取值为的某个按钮,取值为TrueTrue或或FalseFalse。 (7 7)FromFrom属性:规定属性:规定PlayPlay或或RecordRecord命令的起始点,在命令的起始点,在设计时该属性禁用。设计时该属性禁用。(8 8)LengthLength属性:返回打开的属性:返回打开的MCIMCI设备上的媒体长度。设备上的媒

60、体长度。(9 9)PositionPosition属性:返回打开的属性:返回打开的MCIMCI设备的当前位置。设备的当前位置。(1010)hWndDisplayhWndDisplay属性:对于利用窗口显示输出结果属性:对于利用窗口显示输出结果的的MCIMCI设备,该属性用于为其规定显示输出的窗口。在设备,该属性用于为其规定显示输出的窗口。在设计时该属性禁用。设计时该属性禁用。 (1111)在)在MMControlMMControl控件的控件的“属性页属性页”对话框,可设置对话框,可设置该控件的专门属性。该控件的专门属性。 7.5常用ActiveX控件 7.5.5 多媒体控件 例例7-187-18 设计一个窗体,使用多媒体控件播放音频设计一个窗体,使用多媒体控件播放音频文件及在指定的图片框中播放视频文件。窗体的设计界文件及在指定的图片框中播放视频文件。窗体的设计界面和运行界面如图所示。面和运行界面如图所示。 7.5常用ActiveX控件 1.(4)(5)(6)(7)(8) 1.(4)(5)(6)(7)(8) 2.(1)(3)(7) 2.(1)(3)(7)结束语结束语谢谢大家聆听!谢谢大家聆听!65

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号