Visual Basic语言程序的设计教程第4章 常标准控件_第1页
Visual Basic语言程序的设计教程第4章 常标准控件_第2页
Visual Basic语言程序的设计教程第4章 常标准控件_第3页
Visual Basic语言程序的设计教程第4章 常标准控件_第4页
Visual Basic语言程序的设计教程第4章 常标准控件_第5页
已阅读5页,还剩86页未读 继续免费阅读

下载本文档

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

文档简介

1、1本章的学习要点本章的学习要点 标签、文本框的常用属性、事件、方法标签、文本框的常用属性、事件、方法 命令按钮的常用属性、事件和方法命令按钮的常用属性、事件和方法 图片框、图像框的属性、事件、方法;图形文件的载入图片框、图像框的属性、事件、方法;图形文件的载入 框架的属性和功能框架的属性和功能 复选框、单选按纽的常用属性、事件、方法复选框、单选按纽的常用属性、事件、方法 列表框、组合框的常用属性、事件、方法列表框、组合框的常用属性、事件、方法 滚动条、计时器的常用属性、事件、方法滚动条、计时器的常用属性、事件、方法2 工具箱控件图解工具箱控件图解4.1 概述概述指示器指示器标签标签框架框架复选

2、框复选框组合框组合框水平滚动条水平滚动条时钟时钟目录列表框目录列表框形状形状图象框图象框ole图片框图片框文本框文本框命令按钮命令按钮单选按钮单选按钮列表框列表框垂直滚动条垂直滚动条驱动器列表驱动器列表文件列表文件列表linedata3 控件是控件是vb中预先定义好了的、程序中能够直接使用的对象,中预先定义好了的、程序中能够直接使用的对象,每个控件都有自己的属性、事件和方法。每个控件都有自己的属性、事件和方法。 vb有三种控件:有三种控件: 标准控件:标准控件:存在于工具栏中,不可删除。被封装在存在于工具栏中,不可删除。被封装在vb的的 .exe文件中,不可以删除。文件中,不可以删除。 act

3、ivex控件:控件:由第三方制造的,以独立文件存在,扩展名由第三方制造的,以独立文件存在,扩展名为为.ocx,使用前必须添加到工具栏中。使用前必须添加到工具栏中。 可插入的对象:可插入的对象:如如execl, word等能添加到工具栏中,所以也等能添加到工具栏中,所以也是控件。是控件。 向工具箱中添加控件的方法向工具箱中添加控件的方法 如果想使用标准工具箱中没有的控件,则必须将该控件添加如果想使用标准工具箱中没有的控件,则必须将该控件添加到工具箱中。到工具箱中。 添加过程如下:添加过程如下: 4.1 概述概述4 向窗体上添加控件,有三种方法:向窗体上添加控件,有三种方法: 方法一:方法一: 单

4、击工具箱中的某控件图标,该图标反相显示;单击工具箱中的某控件图标,该图标反相显示; 移动鼠标至窗体上,光标变为移动鼠标至窗体上,光标变为“+”,按下鼠标左键不放,向右,按下鼠标左键不放,向右下方拖动鼠标;下方拖动鼠标; 当控件为合适大小时松开鼠标,一个控件就添加好了。当控件为合适大小时松开鼠标,一个控件就添加好了。 方法二:方法二: 双击工具箱中的某控件图标,在窗体中就添加了该控件,与第双击工具箱中的某控件图标,在窗体中就添加了该控件,与第一种方法不同的是,所添加控件大小、位置是固定的。一种方法不同的是,所添加控件大小、位置是固定的。 方法三:方法三: 按如下步骤操可以添加多个某种类型的控件:

5、按如下步骤操可以添加多个某种类型的控件: 按住按住ctrl键,不要松开;键,不要松开; 单击工具箱中要画的控件的图标,然后松开单击工具箱中要画的控件的图标,然后松开ctrl键;键; 按第一种方法在窗体上画出控件按第一种方法在窗体上画出控件(可以画一个或多个可以画一个或多个); 画完控件后,单击工具箱中的指针图标画完控件后,单击工具箱中的指针图标(或其他图标或其他图标)。4.1 概述概述5 标签控件主要用于标注没有标签控件主要用于标注没有caption属性的控件的用途或向属性的控件的用途或向用户显示运行结果的。标签在运行时不具有交互性用户显示运行结果的。标签在运行时不具有交互性 ,不能,不能响应

6、用户事件。响应用户事件。 标签控件的属性标签控件的属性 alignment:设置标签中文本的对齐方式。语法格式:设置标签中文本的对齐方式。语法格式:4.2 标签标签(label)对象名对象名.alignment=0 | 1 | 2属性值属性值说说 明明0(默认值默认值)从左边开始显示标题,即左对齐从左边开始显示标题,即左对齐1从右边开始显示标题,即右对齐从右边开始显示标题,即右对齐2从中间开始显示标题,即居中对齐从中间开始显示标题,即居中对齐6 标签控件的属性标签控件的属性 autosize:设置标签是否能够自动调整大小以显示所有的:设置标签是否能够自动调整大小以显示所有的内容。内容。 语法格

7、式:语法格式: 其中:其中: 属性值为属性值为false(默认值默认值)表示显示控件的原始大小,属性值为表示显示控件的原始大小,属性值为true表示根据控件中的内容自动调整控件大小。表示根据控件中的内容自动调整控件大小。 backstyle:设置标签的背景样式。语法格式:设置标签的背景样式。语法格式: 其中:其中: 属性值为属性值为1(默认值默认值)表示背景是不透明的;属性值为表示背景是不透明的;属性值为0表示背表示背景是透明的。景是透明的。4.2 标签标签(label)对象名对象名.autosize= true | false对象名对象名.backstyle= 0 | 17 标签控件的属性标

8、签控件的属性 borderstyle:设置标签的边框样式。语法格式:设置标签的边框样式。语法格式: 其中:其中: 属性值为属性值为0(默认值默认值)表示无边框;属性值为表示无边框;属性值为1表示单线边框。表示单线边框。 caption:设置标签的文本内容。:设置标签的文本内容。 语法格式:语法格式: 4.2 标签标签(label)对象名对象名.caption =字符串字符串对象名对象名.borderstyle=0 | 18 标签控件的事件和方法标签控件的事件和方法 标签具有标签具有click(单击单击),dbclick(双击双击)等事件,但一般不需等事件,但一般不需要编写代码。要编写代码。 标

9、签的方法中常用的只有标签的方法中常用的只有move,其基本语法如下:,其基本语法如下: 其中其中: left,top,width,height分别表示移动目的位置的坐标和分别表示移动目的位置的坐标和大小。大小。left为必要参数,其他三个为可选参数。为必要参数,其他三个为可选参数。 4.2 标签标签(label)对象名对象名. move left,top,width,height9例例4.1 设计一个界面说明标签的基本属性的使用设计一个界面说明标签的基本属性的使用 界面设计界面设计属性设置属性设置对象名对象名属性名属性名属性值属性值label1label1captioncaption默认值默认

10、值label2label2captioncaption学习学习vbvbautosizeautosizetruetruebackstylebackstyle0(0(透明透明) )borderstyleborderstyle1(1(单线边框单线边框) )运行结果运行结果10 文本框是一个文本编辑区域,主要用于接收用户的输入、文本框是一个文本编辑区域,主要用于接收用户的输入、输出、修改等信息,可以输入单行文本,也可以输入多输出、修改等信息,可以输入单行文本,也可以输入多行文本,在程序运行过程中具有良好的交互性。行文本,在程序运行过程中具有良好的交互性。 文本框控件的属性文本框控件的属性 name:设

11、置文本框的名称。:设置文本框的名称。 text:设置文本框中显示的文本内容。语法格式:设置文本框中显示的文本内容。语法格式: 4.3 文本框文本框(textbox)对象名对象名.text=字符串字符串11 文本框控件的属性文本框控件的属性 locked:设置文本框是否可以被编辑。语法格式:设置文本框是否可以被编辑。语法格式: 其中:其中: 属性值为属性值为false(默认值)表示文本内容可以编辑;属性值为(默认值)表示文本内容可以编辑;属性值为true表示文本内容只能读但不能修改。表示文本内容只能读但不能修改。 maxlength:设置文本框中输入的字符串最大长度。:设置文本框中输入的字符串最

12、大长度。 其中:其中: 属性值属性值为为0(默认值)表示文本框中字符串的长度为任意值,(默认值)表示文本框中字符串的长度为任意值,只受操作系统内存的限制;属性值为只受操作系统内存的限制;属性值为大于大于0的整数的整数,该整数表,该整数表示能够输入的最大字符数目。示能够输入的最大字符数目。4.3 文本框文本框(textbox)对象名对象名. locked = true | false12 文本框控件的属性文本框控件的属性 multiline:设置文本框是否可以输入多行文本。:设置文本框是否可以输入多行文本。 语法格式:语法格式: 其中:其中: 属性值为属性值为false(默认值)表示只能单行显示

13、,不能显示多行;(默认值)表示只能单行显示,不能显示多行;属性值设置为属性值设置为true,表示可以多行显示文本,若文本行数超,表示可以多行显示文本,若文本行数超过文本框宽度,系统会自动为文本框添加滚动条。过文本框宽度,系统会自动为文本框添加滚动条。 passwordchar:设置是否在文本框中显示用户所输入的字:设置是否在文本框中显示用户所输入的字符串。语法格式为:符串。语法格式为: 其中:其中: 该属性如被设置为某一字符,如该属性如被设置为某一字符,如“*”,则无论在,则无论在text属性值属性值中输入什么,在文本框中都只显示中输入什么,在文本框中都只显示“*”。 4.3 文本框文本框(t

14、extbox)对象名对象名.multiline = true | false 对象名对象名. passwordchar= * 注意:该属性有效的前提是注意:该属性有效的前提是multiline属性必须属性必须设置为设置为false。13 文本框控件的属性文本框控件的属性 scrollbars:设置文本框滚动条的模式。语法格式:设置文本框滚动条的模式。语法格式: 4.3 文本框文本框(textbox)对象名对象名.scrollbars=0 | 1 | 2 | 3属性值属性值说说 明明0 0(默认值)表示没有滚动条(默认值)表示没有滚动条1 1表示只有水平滚动条表示只有水平滚动条2 2表示只有垂直

15、滚动条表示只有垂直滚动条3 3表示既有水平滚动条又有垂直滚动条表示既有水平滚动条又有垂直滚动条14 文本框控件的属性文本框控件的属性 sellength、selstart和和seltext:控制文本框中的插入点和:控制文本框中的插入点和文本选定操作,这些属性仅能在运行时使用。语法格式:文本选定操作,这些属性仅能在运行时使用。语法格式: 其中:其中: sellength设置选定文本的长度,只能在代码中使用,若值为设置选定文本的长度,只能在代码中使用,若值为0,表示未选中任何内容。,表示未选中任何内容。 selstart设置选定文本的起始点,只能在代码中使用,第一个设置选定文本的起始点,只能在代码

16、中使用,第一个字符位置是字符位置是0。 seltext设置当前选定文本的内容,只能在代码中使用设置当前选定文本的内容,只能在代码中使用4.3 文本框文本框(textbox) 对象名对象名. sellength =数值数值 对象名对象名. selstart =数值数值 对象名对象名. seltext =字符串字符串text1.selstart = 1text1.sellength = 3text2.text = text1.seltext15 文本框控件的事件文本框控件的事件 change:当用户改变文本框的内容时,该文本框的:当用户改变文本框的内容时,该文本框的change事件被触发,该事件对

17、应的代码结构如下:事件被触发,该事件对应的代码结构如下:4.3 文本框文本框(textbox) private sub text1_change() end sub164.3 文本框文本框(textbox)&例:程序运行时,通过用户输入,同步设置窗体的标题,例:程序运行时,通过用户输入,同步设置窗体的标题,即用户输入什么,窗体标题就同步显示什么。即用户输入什么,窗体标题就同步显示什么。 分析:分析: 接收用户输入接收用户输入 用户输入的内容保存在文本框的什么属性中用户输入的内容保存在文本框的什么属性中 窗体的标题与文本框内容一致窗体的标题与文本框内容一致赋值将文本框内容赋值将文本框内容

18、text赋予窗赋予窗体的标题属性体的标题属性caption 同步显示同步显示 代码:代码:文本框文本框textform1.caption=text1.text文本框文本框change事件事件private sub text1_change() form1.caption = text1.textend sub174.3 文本框文本框(textbox)&例:程序运行时,用户输入密码时,在另一个文本框中显例:程序运行时,用户输入密码时,在另一个文本框中显示用户输入的密码。示用户输入的密码。 分析:分析: 接收用户输入接收用户输入 用户输入的内容保存在文本框的什么属性中用户输入的内容保存在文

19、本框的什么属性中 文本框文本框2与文本框与文本框1内容一致内容一致 同步显示同步显示 代码:代码:文本框文本框texttext2.text=text1.text文本框文本框change事件事件private sub text1_change() end subtext2.text = text1.text18 文本框控件的事件文本框控件的事件 keypress:当文本框被选中时,按任意键该文本框的:当文本框被选中时,按任意键该文本框的keypress事件被触发,该事件对应的代码结构如下:事件被触发,该事件对应的代码结构如下: 其中:其中: keyascii是按键事件的参数,反映了按键对应键名的

20、是按键事件的参数,反映了按键对应键名的ascii码码值,输入数据时,通过值,输入数据时,通过keypress事件过程来识别输入字符是事件过程来识别输入字符是否正确,达到判断检查的功能。否正确,达到判断检查的功能。 一般经常用以上两个事件过程中设置代码,来实现对输入文一般经常用以上两个事件过程中设置代码,来实现对输入文本框中的内容进行检查、验证和确认本框中的内容进行检查、验证和确认4.3 文本框文本框(textbox) private sub text_keypress(keyascii as integer) end sub194.3 文本框文本框(textbox)&例:判断文本框中输

21、入的内容是否为数字例:判断文本框中输入的内容是否为数字 按键盘上某键,如果输入的值不是按键盘上某键,如果输入的值不是09之间的数字,则在窗之间的数字,则在窗体上显示相关的提示信息,否则没有任何提示。体上显示相关的提示信息,否则没有任何提示。private sub text1_keypress(keyascii as integer) if keyascii asc(9) then print 你输入的不是数字你输入的不是数字 end ifend sub20 文本框控件的方法文本框控件的方法 setfocus:可以设置焦点,其获得焦点的显示效果是焦点:可以设置焦点,其获得焦点的显示效果是焦点(光

22、标)在文本框中闪动。语法格式:(光标)在文本框中闪动。语法格式: 让指定的对象获得焦点。设置焦点,本方法可使指定的文本让指定的对象获得焦点。设置焦点,本方法可使指定的文本框框(或其他有聚焦能力的对象或其他有聚焦能力的对象)成为焦点,也就是当前文本框,成为焦点,也就是当前文本框,成为焦点的文本框中具有闪动的光标成为焦点的文本框中具有闪动的光标.4.3 文本框文本框(textbox)对象名对象名. setfocus21口令口令口令口令口令口令 例例 设计一个程序可检查密码是否正确,密码为设计一个程序可检查密码是否正确,密码为“12345”口令口令口令口令4.3 文本框控件文本框控件 (textbo

23、x)22 命令按钮通常在命令按钮通常在click事件中编写一段程序,当用户用鼠事件中编写一段程序,当用户用鼠标单击这个按钮时,就会启动这段程序,执行某一特定标单击这个按钮时,就会启动这段程序,执行某一特定的功能。的功能。 命令按钮控件的属性命令按钮控件的属性 caption:设置命令按钮的标题。:设置命令按钮的标题。 default:设置命令按钮是否为默认按钮,即当运行程序时,:设置命令按钮是否为默认按钮,即当运行程序时,用户按回车键时,就激活它。语法格式:用户按回车键时,就激活它。语法格式: 其中,属性值为其中,属性值为false(默认值)表示该按钮不响应(默认值)表示该按钮不响应defau

24、lt事件;属性值为事件;属性值为true表示该命令响应表示该命令响应default事件,事件,即当用户按即当用户按enter键时,与单击该按钮效果相同。键时,与单击该按钮效果相同。 cancel:设置命令按钮是否为:设置命令按钮是否为cancel按钮,即当用户按按钮,即当用户按esc键时,是否触发它的键时,是否触发它的click事件。语法格式:事件。语法格式: 4.4 命令按钮命令按钮 (commandbutton)对象名对象名.cancel= true | false对象名对象名.default=true | false注意:注意: 在一个窗体内,只能有一个在一个窗体内,只能有一个defau

25、lt命令按钮命令按钮,也只能有也只能有一个一个cancel命令按钮命令按钮;23 命令按钮控件的属性命令按钮控件的属性 enabled:设置命令按钮是否能被按下。语法格式:设置命令按钮是否能被按下。语法格式: 其中其中: 属性值为属性值为true(默认值)表示该按钮能被响应;属性值为(默认值)表示该按钮能被响应;属性值为false表示该按钮不能被响应,以灰色显示。表示该按钮不能被响应,以灰色显示。 picture:设置命令按钮上显示的图形。语法格式:设置命令按钮上显示的图形。语法格式: 4.4 命令按钮命令按钮 (commandbutton)对象名对象名.enabled=true | fals

26、e对象名对象名.picture=loadpicture(图形文件名图形文件名)24 命令按钮控件的属性命令按钮控件的属性 style:设置命令按钮的类型。语法格式:设置命令按钮的类型。语法格式: tooltiptext:设置当鼠标在命令按钮上暂停时显示的文本。:设置当鼠标在命令按钮上暂停时显示的文本。 4.4 命令按钮命令按钮 (commandbutton)对象名对象名.style=0 | 1属性值属性值说说 明明0(默认值默认值)表示为标准按钮,只显示表示为标准按钮,只显示caption属性设置的文本属性设置的文本1表示为图形风格,只显示由表示为图形风格,只显示由picture属性指定的图片

27、属性指定的图片对象名对象名. tooltiptext=字符串字符串25 命令按钮控件的事件命令按钮控件的事件 click、mousedown、mouseup:当单击鼠标时就会触发该:当单击鼠标时就会触发该三个事件。他们触发的顺序为三个事件。他们触发的顺序为mousedown、 click、 mouseup 事件。事件。 4.4 命令按钮命令按钮 (commandbutton)对象名对象名.default=true | false注意:注意: mousedown和和mouseup只能通过单击鼠标触发;而只能通过单击鼠标触发;而click既可通过单击鼠标触发,还可以在按钮获得焦点既可通过单击鼠标触

28、发,还可以在按钮获得焦点时按空格或回车键触发。时按空格或回车键触发。264.4 命令按钮命令按钮(commandbutton) 命令按钮的主要命令按钮的主要方法方法 setfocus:设置焦点。设置为焦点的按钮在其表面有一:设置焦点。设置为焦点的按钮在其表面有一个虚边框个虚边框 注意:注意: 命令按钮不支持双击事件。命令按钮不支持双击事件。 backcolor属性和属性和picture属性在属性在style属性值为属性值为1(图形方(图形方式)下,才能显示出来。式)下,才能显示出来。274.4 命令按钮命令按钮(commandbutton) 28&例:设计一个窗体,说明命令按钮的基本属

29、性、事件、方例:设计一个窗体,说明命令按钮的基本属性、事件、方法的使用。法的使用。4.4 命令按钮命令按钮(commandbutton) 界面设计界面设计属性设置见课本属性设置见课本p52运行结果运行结果29代码如下:代码如下:private sub command1_click() label4.caption = + text3.text = val(text1.text) + val(text2.text)end subprivate sub command2_click() label4.caption = - text3.text = val(text1.text) - val(te

30、xt2.text)end subprivate sub command3_click() label4.caption = * text3.text = val(text1.text) * val(text2.text)end subprivate sub command4_click() label4.caption = / text3.text = val(text1.text) / val(text2.text)end sub304.5 图形控件图形控件vb中的图形控件分为中的图形控件分为、直线控件和形状控件。图形控件的使用能、直线控件和形状控件。图形控件的使用能美化界面和增加界面的趣味

31、性。美化界面和增加界面的趣味性。图片框控件可以用来显示图片框控件可以用来显示.bmp.bmp、.ico.ico、.jpeg .jpeg 、.jpg .jpg 、.gif.gif等图片类型的文件,且可以等图片类型的文件,且可以绘制绘制图形、显示图形、显示文本或计算结果,还文本或计算结果,还可以作为容器放置其它控件。可以作为容器放置其它控件。 314.5 图形控件图形控件 常用属性常用属性 align:设置图片框在窗体中的显示方式,语法格式:设置图片框在窗体中的显示方式,语法格式: 对象名对象名. align =0 | 1 | 2 | 3 | 4 属性值属性值说说 明明0-none默认值,表示无特

32、殊显示默认值,表示无特殊显示1-align top表示图片框停靠在窗体上端并与窗体一样宽表示图片框停靠在窗体上端并与窗体一样宽2-align bottom表示图片框停靠在窗体底部并与窗体一样宽表示图片框停靠在窗体底部并与窗体一样宽3-align left表示图片框停靠在窗体左端并与窗体一样高表示图片框停靠在窗体左端并与窗体一样高4-align right表示图片框停靠在窗体右端并与窗体一样高表示图片框停靠在窗体右端并与窗体一样高324.5 图形控件图形控件 常用属性常用属性 autosize:设置控件是否能自动调整大小以适应图片:设置控件是否能自动调整大小以适应图片内容。内容。 语法格式:语法

33、格式: 其中其中: 属性值为属性值为false(默认值)表示图片框(默认值)表示图片框不能自动改不能自动改变大小以适应其中的图形变大小以适应其中的图形,保持原始尺寸,如果,保持原始尺寸,如果图形比图片框大,则超出的部分将被剪切掉;图形比图片框大,则超出的部分将被剪切掉; 属性值为属性值为true表示图片框表示图片框可以自动调整图片框大可以自动调整图片框大小以显示图片的全部内容小以显示图片的全部内容。对象名对象名. autosize =true | false334.5 图形控件图形控件 常用属性常用属性 picture:设置图片框控件中显示的图片。:设置图片框控件中显示的图片。 在界面设计时,

34、可直接利用属性窗口中的在界面设计时,可直接利用属性窗口中的picture属属性设置相应图片的目录装入图片;在程序运行时,可性设置相应图片的目录装入图片;在程序运行时,可使用使用loadpicture函数装载图片,语法格式为:函数装载图片,语法格式为:对象名对象名.picture = loadpicture(图形文件名图形文件名)344.5 图形控件图形控件 图片框控件的事件图片框控件的事件 图片框常用的事件是图片框常用的事件是click和和dblclick,分别是单击和双击图片,分别是单击和双击图片框时发生的事件。框时发生的事件。 图片框控件的方法图片框控件的方法 图片框常用的方法有图片框常用

35、的方法有print、cls、move和和setfocus。同时,图片。同时,图片框支持框支持pset、point、circle和和line等绘图方法等绘图方法 。 装载图片装载图片 装载图片有三种方法:装载图片有三种方法: 方法方法1:在界面设计时,通过:在界面设计时,通过picture属性装载图片,在属性装载图片,在picture属性中选择需要装入的图形文件名。属性中选择需要装入的图形文件名。 方法方法2:在程序运行期间,用:在程序运行期间,用loadpicture函数装载。函数装载。 方法方法3:在界面设计时,利用菜单中的:在界面设计时,利用菜单中的“编辑编辑”“粘贴粘贴”功功能,将剪贴板

36、中的图片粘贴到图形控件中。能,将剪贴板中的图片粘贴到图形控件中。354.5 图形控件图形控件 卸载图片卸载图片 语法格式:语法格式: 保存图片保存图片 savepicture函数的功能是用来保存在图片框中处理过函数的功能是用来保存在图片框中处理过的图像。语法格式:的图像。语法格式: 例如:例如: savepicture picture1.image,aa.bmp 对象对象.picture=loadpicture(“ ”)savepicture 对象名对象名.image, 保存文件名保存文件名36&例:设计一个窗体,通过命令按钮单击实现两个图片框控例:设计一个窗体,通过命令按钮单击实现两

37、个图片框控件中图片之间的切换。件中图片之间的切换。4.5 图形控件图形控件界面设计和运行结果界面设计和运行结果374.5 图形控件图形控件对象对象属性属性属性值属性值commandbuttonnamecommand1caption交换交换pictureboxnamepicture1pictured:6.jpgpictureboxnamepicture2pictured:7.jpg属性设置如下表:属性设置如下表:384.5 图形控件图形控件代码编写如下代码编写如下private sub command1_click() picture1.picture = picture2.picture pi

38、cture2.picture = loadpicture(d:6.jpg)end sub394.5 图形控件图形控件图像框也是用来显形图片,如图像框也是用来显形图片,如.bmp.bmp、.ico.ico、.jpeg .jpeg 、.jpg .jpg 图片格式图片格式。其装载显示图片的速度较图。其装载显示图片的速度较图片框快片框快。 常用属性常用属性 appearance:设置图像框在运行时是否以设置图像框在运行时是否以3d效果显效果显示示. picture:设置图像框控件中显示的图形。图像框:设置图像框控件中显示的图形。图像框的的picture属性与图片框使用方法相同,既可以通属性与图片框使用

39、方法相同,既可以通过属性窗口设置图像框的过属性窗口设置图像框的picture属性来添加图片,属性来添加图片,也可以通过也可以通过loadpicture函数来装载图片。函数来装载图片。 404.5 图形控件图形控件图像框图像框 常用属性常用属性 stretch:设置是否调整图形的大小以适应图像框控件。:设置是否调整图形的大小以适应图像框控件。图像框没有图像框没有autosize属性,但可以使用属性,但可以使用stretch属性来属性来拉伸图像大小,使其适应图像框的大小。拉伸图像大小,使其适应图像框的大小。 其中其中: 属性值为属性值为false(默认值)表示当图形载入时,(默认值)表示当图形载入

40、时,图图像框本身调整大小,使得图形可以填满图像框像框本身调整大小,使得图形可以填满图像框; 属性值为属性值为true表示当图形载入时,表示当图形载入时,图形自动按照图图形自动按照图像框的大小来调整大小,使图形填满整个图像框像框的大小来调整大小,使图形填满整个图像框。414.5 图片控件图片控件 图像框控件的事件和方法图像框控件的事件和方法 图像框常用的事件和方法都不多。常用的事件有:图像框常用的事件和方法都不多。常用的事件有:dbclick、click、mousedown、mousemove、mouseup。常用的方法有:。常用的方法有:move方法。方法。图片框和图像框的区别:图片框和图像框

41、的区别: 图片框图片框可以作为可以作为“容器容器”,可以存放其他控件,可以存放其他控件,图像图像框框不可以;不可以; 图片框图片框可以通过可以通过print方法输出文本也可以用绘图方法方法输出文本也可以用绘图方法绘制图形,绘制图形,图像框图像框不可以;不可以; 图像框图像框比比图片框图片框占用内存少,显示速度快,如只显示占用内存少,显示速度快,如只显示图片则优先使用图像框;图片则优先使用图像框; 图片框图片框有有autosize属性,而属性,而图像框图像框有有stretch属性属性42&例:设计一个窗体,说明图像框中例:设计一个窗体,说明图像框中stretch属性的应用。属性的应用。4

42、.5 图片控件图片控件界面设计界面设计434.5 图片控件图片控件属性设置如下属性设置如下:对象对象属性属性属性值属性值commandbuttonnamecommand1caption交换交换pictureboxnamepicture1pictureboxnamepicture2visiblefalseimagenameimage1stretchtrue444.5 图片控件图片控件代码编写如下代码编写如下private sub form_load()picture1.picture = loadpicture(c:jadevista.jpg)image1.picture = loadpictu

43、re(c:风景风景06.jpg)end subprivate sub command1_click()picture2.picture = picture1.picturepicture1.picture = image1.pictureimage1.picture = picture2.pictureend sub454.6 框架和选择控件框架和选择控件 在在vb中,可以作为其他对象容器的有窗体、图片框中,可以作为其他对象容器的有窗体、图片框和框架。框架的主要作用是将窗体上的控件进行分和框架。框架的主要作用是将窗体上的控件进行分组,让窗体界面整齐。组,让窗体界面整齐。 框架控件的属性框架控件

44、的属性 caption:设置框架的标题,说明框架的功能。:设置框架的标题,说明框架的功能。 enabled:设置框架及框架内控件是否可用。属:设置框架及框架内控件是否可用。属性值为性值为true(默认值)表示框架可用,属性值为(默认值)表示框架可用,属性值为false则表示框架和其上的控件不可用。则表示框架和其上的控件不可用。 visible:设置框架及框架内控件是否可见。:设置框架及框架内控件是否可见。 464.6 框架和选择控件框架和选择控件 框架控件的事件框架控件的事件 框架的常用事件是框架的常用事件是clickclick,在框架上单击鼠标,在框架上单击鼠标时触发。时触发。 向框架添加控

45、件的方法向框架添加控件的方法 先框架后控件:先添加一个框架,在框架处先框架后控件:先添加一个框架,在框架处于激活状态时,在工具栏中选择要添加的控于激活状态时,在工具栏中选择要添加的控件添加到框架中。件添加到框架中。 先控件后框架:即添加窗体中已存在的控件先控件后框架:即添加窗体中已存在的控件到框架中。先添加一个框架,然后将窗体中到框架中。先添加一个框架,然后将窗体中要添加的控件剪贴到框架中。要添加的控件剪贴到框架中。 判断一个控件是否已添加到框架上,主判断一个控件是否已添加到框架上,主要是看移动框架时该控件是否也跟随一起要是看移动框架时该控件是否也跟随一起移动。移动。474.6 框架和选择控件

46、框架和选择控件 单选按钮控件是多选一控件,只能从多个选项中单选按钮控件是多选一控件,只能从多个选项中选择一个,各选项间的关系是互斥的,同一时刻选择一个,各选项间的关系是互斥的,同一时刻只能选择同一组中的一个单选按钮。只能选择同一组中的一个单选按钮。 单选按钮控件的属性单选按钮控件的属性 caption:设置单选按钮的标题。:设置单选按钮的标题。 alignment:设置单选按钮中文字的对齐方式。:设置单选按钮中文字的对齐方式。 其中:其中:属性值为属性值为0(默认值)表示靠左对齐,圆形按(默认值)表示靠左对齐,圆形按钮位于控件的左边,文字显示在右边;属性值钮位于控件的左边,文字显示在右边;属性

47、值为为1表示靠右对齐。表示靠右对齐。对象名对象名.alignment=0 | 1484.6 框架和选择控件框架和选择控件 单选按钮控件的属性单选按钮控件的属性valuevalue:设置单选按钮在执行时是否被选中。:设置单选按钮在执行时是否被选中。语法格式:语法格式: 其中:其中: 属性值为属性值为falsefalse(默认值)表示单选按(默认值)表示单选按钮处于未选中状态;为钮处于未选中状态;为truetrue表示单选按钮表示单选按钮被选中。被选中。在在一组一组单选按钮控件中,有且只单选按钮控件中,有且只有一个单选按钮能被选中,该控件的有一个单选按钮能被选中,该控件的valuevalue值变成

48、值变成truetrue的同时,其他控件的的同时,其他控件的valuevalue属性属性将自动变成将自动变成falsefalse。 对象名对象名. value=true | false494.6 框架和选择控件框架和选择控件单选按钮控件的属性单选按钮控件的属性stylestyle:设置单选按钮的显示方式。:设置单选按钮的显示方式。 语法格式:语法格式: 其中:其中: 属性值为属性值为0 0(默认值)表示单选按钮用(默认值)表示单选按钮用标准方式(标准方式(standardstandard)显示;为)显示;为1 1表示单选表示单选按钮用图形方式(按钮用图形方式(graphicalgraphical

49、)显示。)显示。此属此属性与命令按钮的性与命令按钮的stylestyle属性相似属性相似。 对象名对象名. style=0 | 1504.6 框架和选择控件框架和选择控件 单选按钮控件的属性单选按钮控件的属性 picture:给单选按钮装载图形。:给单选按钮装载图形。 注意:只有在注意:只有在stylestyle属性设置为图形属性设置为图形方式时方式时picturepicture属性才有效。属性才有效。514.6 框架和选择控件框架和选择控件 单选按钮控件的事件单选按钮控件的事件 单选按钮的常用事件为单选按钮的常用事件为click,当用户在一个,当用户在一个单选按钮上单击时触发。单选按钮上单击

50、时触发。524.6 框架和选择控件框架和选择控件例例4.9 4.9 设计一个窗体选择不同字体、不同字号的选设计一个窗体选择不同字体、不同字号的选项,文本框的文字会产生相应的变化。项,文本框的文字会产生相应的变化。界面设计界面设计属性设置见书属性设置见书p60534.6 框架和选择控件框架和选择控件 代码设计:代码设计:private sub option1_click() if option1.value = true then label1.fontname = 宋体宋体end subprivate sub option2_click() if option2.value = true th

51、en label1.fontname = 隶书隶书end subprivate sub option3_click() if option3.value = true then label1.fontname = 黑体黑体end sub544.6 框架和选择控件框架和选择控件 代码设计:代码设计:private sub option4_click() if option4.value = true then label1.fontsize =30end subprivate sub option5_click() if option5.value = true then label1.font

52、size = 40end subprivate sub option6_click() if option6.value = true then label1.fontsize = 50end sub554.6 框架和选择控件框架和选择控件 运行结果运行结果564.6 框架和选择控件框架和选择控件 复选框控件的属性复选框控件的属性 caption:设置复选框标题。:设置复选框标题。 value:设置复选框在执行时的状态。语法格式:设置复选框在执行时的状态。语法格式: 对象名对象名. value=0 | 1 | 2属性值属性值说说 明明0(默认值默认值)未选中,此时复选框前面小方块没有未选中,此

53、时复选框前面小方块没有“”标志标志1选中状态,此时复选框前面小方块带有选中状态,此时复选框前面小方块带有“”标志标志2处于禁止选择状态,复选框呈现处于禁止选择状态,复选框呈现“”标志但以灰色显示。标志但以灰色显示。574.6 框架和选择控件框架和选择控件 复选框控件的属性复选框控件的属性 style:设置复选框的显示方式。:设置复选框的显示方式。 picture:用于给图形复选框装载图形。:用于给图形复选框装载图形。 注意:只有在注意:只有在stylestyle属性设置为图形方式时属性设置为图形方式时picturepicture属性才有效。属性才有效。584.6 框架和选择控件框架和选择控件

54、复选框控件的事件和方法复选框控件的事件和方法 复选框的常用事件为复选框的常用事件为click,当用户在一个复,当用户在一个复选框上单击鼠标按钮时发生。选框上单击鼠标按钮时发生。复选框复选框不支持不支持鼠标双击事件鼠标双击事件,系统把一次双击解释为两次,系统把一次双击解释为两次单击事件。单击事件。 复选框支持的方法较少,常用的主要有:复选框支持的方法较少,常用的主要有:setfoucs、move。 59复选框应用复选框应用 设计一个窗体,说明复选框的基本应用方法。设计一个窗体,说明复选框的基本应用方法。 界面设计界面设计60对象对象属性属性属性值属性值labelnamelabel1caption

55、我的爱好是我的爱好是checkboxnamecheck1caption音乐音乐checkboxnamecheck2caption足球足球checkboxnamecheck3caption看书看书checkboxnamecheck4caption购物购物commandbuttonnamecommand1caption确定确定commandbuttonnamecommand2caption清除清除614.6 框架和选择控件框架和选择控件代码设计:代码设计: private sub command1_click() a = check1.caption b = check2.caption c =

56、check3.caption d = check4.caption if check1.value = 1 then label1.caption = label1.caption & & a if check2.value = 1 then label1.caption = label1.caption & & b if check3.value = 1 then label1.caption = label1.caption & & c if check4.value = 1 then label1.caption = label1.capt

57、ion & & dend subprivate sub command2_click() a = b = c = d = label1.caption = 我的爱好是:我的爱好是:end sub624.7 列表框和组合框列表框和组合框 列表框和组合框都是通过列表的形式显示多个选项,供用列表框和组合框都是通过列表的形式显示多个选项,供用户来选择。户来选择。 列表框是一个为用户提供选择的列表,用户可从中单击选取列表框是一个为用户提供选择的列表,用户可从中单击选取自己所需的一个或多个选项。如果选项太多,超出列表框设自己所需的一个或多个选项。如果选项太多,超出列表框设计的大小时,不能一

58、次全部显示,计的大小时,不能一次全部显示,vb会自动加上垂直滚动条。会自动加上垂直滚动条。 组合框的功能与列表框相近,其主要特点是它组合框的功能与列表框相近,其主要特点是它综合了列表框综合了列表框和文本框的特性和文本框的特性。在程序运行时,用户既可以在组合框中选。在程序运行时,用户既可以在组合框中选择已有的选项,选中的内容自动放入文本框中;又能够在文择已有的选项,选中的内容自动放入文本框中;又能够在文本框中直接输入所需的内容。本框中直接输入所需的内容。列表框控件列表框控件组合框控件组合框控件634.7 列表框和组合框列表框和组合框 列表框控件的属性列表框控件的属性 list:设置列表框中列表项

59、的内容。:设置列表框中列表项的内容。list属性值是一个一维数组,属性值是一个一维数组,每个数组元素是列表框中的一个选项。每个数组元素是列表框中的一个选项。 其中:其中: 该属性既可以在设计时通过属性窗口设置,又可在代码窗口该属性既可以在设计时通过属性窗口设置,又可在代码窗口中设置;中设置; 属性窗口设置时,每添加一个列表项,按属性窗口设置时,每添加一个列表项,按ctrl+enter键可以键可以换行继续添加下一个列表项,直接按换行继续添加下一个列表项,直接按enter键表示添加结束;键表示添加结束; 代码窗口设置时,采用如下格式:代码窗口设置时,采用如下格式: 例如:例如: list1.lis

60、t(0)= 武汉武汉 列表框的第一项列表框的第一项 list1.list(2)= 北京北京 列表框的第三项列表框的第三项对象名对象名.list(下标下标) = 字符串字符串注意:注意: list数组的第一个元素的下标是数组的第一个元素的下标是0,即,即list(0)为第一个元素,往后为第一个元素,往后依次为依次为list(1)、list(2)、list(3),如果,如果list数组中有数组中有n个元素,个元素,则最后一个列表项对应的数组元素为则最后一个列表项对应的数组元素为list(n-1)。644.7 列表框和组合框列表框和组合框 列表框控件的属性列表框控件的属性 listcount:表示当前列表框中选项的总数。:表示当前列表框中选项的总数。 注意:注意:任何列表框中的选项从任何列表框中的选

温馨提示

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

最新文档

评论

0/150

提交评论