第9章VB控件的使用

上传人:飞*** 文档编号:48591746 上传时间:2018-07-17 格式:PPT 页数:98 大小:643.50KB
返回 下载 相关 举报
第9章VB控件的使用_第1页
第1页 / 共98页
第9章VB控件的使用_第2页
第2页 / 共98页
第9章VB控件的使用_第3页
第3页 / 共98页
第9章VB控件的使用_第4页
第4页 / 共98页
第9章VB控件的使用_第5页
第5页 / 共98页
点击查看更多>>
资源描述

《第9章VB控件的使用》由会员分享,可在线阅读,更多相关《第9章VB控件的使用(98页珍藏版)》请在金锄头文库上搜索。

1、第9章 VB控件的使用控件是构造VB应用程序界面的基本元 素,在这一章中介绍常用控件,如: 标签、文本框、列表框、组合框、命 令按钮、单选按钮、检查框、框架、 滚动条、时钟等基本控件的使用。9.1 控件的分类 9 .2控件的常用属性及默认属性9.3 焦点的TAB键顺序9.4 控件数组9.5常用控件的使用9.6 使用ActiveX控件9.1 VB中的控件返 回1、内部控件 内部控件就是在工具箱中默认出现的控件,如命令按钮、 标签、文本框等,这些控件放在VB的可执行文件中,因此 也称为 VB的基本控件。内部控件总是出现在工具箱中, 不能从工具箱中删除。2、ActiveX控件扩展名为.ocx的独立文

2、件,包括各种版本VB提供的 控件和仅在专业版和企业版中提供的控件,另外还有许多 第三方提供的ActiveX控件。3、可插入的对象有些对象能够添加到工具箱中,例如一个Excel工作表 ,这时可以把它们当作控件使用,这样的对象称可插入对 象。其中一些对象还支持OLE自动化,使用这种控件就可 以在VB应用程序中编程控制另一个应用程序的对象。上一页返 回下一页一、控件的分类二 、控件的命名规则在第一次创建控件时,VB总是将其“名称” 属性设置为默认值。为了便于提高程序的 理解性和可维护性,可以为控件取一个易 记和有代表性的名字。命名的规则:前缀+描述性名称。其中前缀由控件类型的三个简写字母组成 。如:

3、cmd表示命令按钮。常见控件前缀的 名称见书中166页。描述性名称表示该控件表示的含义。注意:Name和Caption的区别学习VB,很大程度上是在学习各种控件的属性和设置,每一个控件都有自己的属性,如 名称(Name)、是否可见(Visible)等。控件的属性可以在设计时通过属性窗口设置,也可 以在编程时通过代码窗口改变。需要注意的是 :不同的控件有许多相同的属性,也有许多不 同的属性,例如,文本框就没有Caption属性。控件与窗体一样,也具有属性、方法和事 件,控件常用属性如下: 上一页下一页二、基本控件的常用属性 外观Caption(标题)属性:控件上显示的内容ForeColor(前景

4、颜色)属性:控件的正文颜色BackColor(背景颜色)属性:正文以外显示区域颜色BackStyle(背景风格)属性:0Transparent 透明显示1Opaque不透明AutoSize属性:决定控件是否自动调整大小True 自动调整大小False 保持原设计大小,正文过长自动裁减 位置Height、Width属性:决定控件的高度和宽度Top属性:控件(或窗体)到窗体(或屏幕)顶部距离Left属性:控件(或窗体)到窗体(或屏幕)左边距离Alignment属性:决定控件内的对齐方式0Left Justify:正文左对齐1Right Justify:正文右对齐2Center:正文居中 例9-1(

5、p-167) 行为Enabled属性:决定控件是否允许操作True允许用户操作,并对操作作出响应False禁止用户进行操作,呈暗淡色Visible属性:决定控件是否可见True程序运行时控件可见False程序运行时控件隐藏TabIndex属性:决定按Tab键时焦点在各控件移动顺序 上一页下一页 杂项Name(名称)属性:对象的标识、不显示在窗体上WordWarp属性:在水平或垂直方向上改变显示区域 大小True表示按文本和字体大小在垂直方向上改变 显示区域的大小,而在水平方向上不发生变化False表示在水平方向上按正文长度放大和缩小 ; 在垂直方向上以字体大小来放大或缩小显示区域 上一页下一页

6、字体Font属性:改变文本的外观 FontName:字体FontSize:字号FontBold:粗体FontItalic:斜体FontStrikethru:删除线FontUnderline:下划线例9-2(p-168)例:利用循环语句显示不同字形的大小。并在窗 体上显示出来。1、焦点的概念焦点是接收用户鼠标或键盘输入的能力。当对象具有焦点时,可接收用户的输入。在Windows 下同时运行的多个应用程序中,只有具有焦点的应用程序 有活动标题栏,才能接受用户输入。在 VB窗体中,只有具有焦点的文本框才接收和显示 由键盘输入的文本内容。大部分控件可以接收焦点,但有些控件不能接收焦点 ,如Frame、

7、Label、Line、Shape、Image和Timer等。对象是否具有焦点是可以看出来的。例如,当命令按 钮具有焦点时,标题周围的边框将突出显示。只有当对象的Enabled和Visible属性为True时,它才 能接收焦点。 上一页返 回下一页三、设置Tab键的顺序2、Tab键顺序所谓Tab顺序,就是按Tab键时焦点在各个控件上移动 的顺序。当有多个控件时, Tab顺序与控件建立的顺序相 同。设置控件的TabIndex属性可以改变Tab顺序。 因为顺 序编号从 0开始,TabIndex的最大值总是比Tab键顺序中 控件的数目少l。即使TabIndex属性值高于控件数目,VB 也会将这个值转换

8、为控件数减1。不能获得焦点的控件,以及无效的和不可见的控件,仍 具有TabIndex属性,即这些控件也包含在Tab顺序中,但 在按Tab键时,这些控件将被跳过。对于能获得焦点且有效的控件,如果不希望按Tab键时 能选中该控件,则可以将该控件的TabStop属性设为False ,这样便可将此控件从Tab顺序中删除。VB中把某个控件的最重要属性称为该控件属性的值或默 认属性。对于默认属性,在程序运行时可以直接改变控件的值 而不必指定该控件的哪个属性。部分控件的默认属性控件 值 控件 值文本框 Text 标签 Caption命令按钮 Caption 图形图像框 Picture单选按钮 Value 检

9、查框 Value 如:text1.text=“计算机” 等同于 text1=“计算机”上一页返 回下一页四、控件默认属性控件数组1、控件数组的画法2、控件数组的使用例:在窗体上画两个有三个元素的命令按钮 控件数组和一个标签。当单击命令按钮时改 变字体的颜色和字体。五、常用控件1、命令按钮、标签和文本框2、单选钮、检查框和框架3、列表框和组合框4、滚动条5、计时器6、驱动器、目录和文件列表框上一页返 回下一页上一页下一页1、命令按钮、标签和文本框命令按钮是Windows应用程序中最常用的控 件,用于完成某种功能,主要接收Click事件,当 用户单击它时将引发相应的事件过程。在工具箱中,它是一个带

10、有凸起圆角矩形图 案的按钮。在程序运行时,常用以下方法选中命令按钮 :(l)用鼠标单击。(2)按Tab键将焦点移到相应按钮上,再按 回车键。(3)按快捷键(Alt十有下划线的字母), 设置快捷键的方法见下面的Caption属性介绍 命令按钮(1) 命令按钮的属性 Caption属性: Caption属性用于设定命令按钮的标题,即命 令按钮上将显示的文字。 在Caption属性设置时,如果某个字母前加入 “”,则程序运行时标题中的该字母带有下划线,该带 有下划线的字母就成为快捷键。 Default属性: 只有命令按钮有Default属性。 该属性是逻辑型的,用于设定该命令按钮是 否为默认按钮,当

11、Default属性值为True时,按Enter键 相当于用鼠标器单击了该按钮。 在一个窗体中只能有一个按钮的Default属性 设为True。即在一个窗体上只能有一个命令按钮为默认 按钮。 Cancel属性: Cancel属性是命令按钮独有的. 当Cancel属性值为True时,按Esc键相当 于用鼠标器单击了该按钮。 在一个窗体中只能有一个按钮的Cancel属 性设为True。即在一个窗体上只能有一个命令按钮 为Cancle按钮。 举例:对default和cancel及快捷键的使用 Value属性: 该属性在设计阶段无效,只能在程序运行 期间设置或引用,它是逻辑型的,用于检查该按钮 是否被按

12、下。True表示该按钮被按下,False(缺省 )表示按钮末被按下。在程序运行过程中,只要 Value值为True,便引发按钮的Click事件转去执行 相应的程序。Style属性:设定命令按钮的类别,有0、1两个取值。0 表示按钮为标准按钮,按钮上不能显示图 形,这是缺省值。1 表示按钮为图形按钮,这时会在Caption 文本上方显示由Picture属性指定的图形。注:若在Picture图片属性中选择了图片文件, 则Style属性值必须为1,否则无法显示图形。Picture属性:用于设定命令按钮上显示的图形,可以在设计阶 段单击其后的省略号按钮选择一个文件(以.bmp和 .Ico为扩展名的图片

13、文件),也可以在代码中设置 。只有当命令按钮的Style属性设为1时,才会在命 令按钮上显示图形。 ToolTipText属性: 用于设定图形的提示文字,与Picture图片属性同时 使用。举例:改变文本框中文字的左对齐、右对齐和居 中。 (2)命令按钮的方法和事件 命令按钮没有特殊的方法和事件,它最 重要的事件就是Click事件,而且几乎所有的 Windows应用程序都是使用它的Click事件。 注意:它没有DblClick事件。(3)命令按钮的使用命令按钮是最常用的启动控件,在程序中主 要使用它的Caption属性作为命令按钮的说明,而 在它的Click事件中写出相应的程序代码。 上一页下

14、一页例:利用命令按钮控制改变信号灯的显示。(1)标签控件的常用特有属性 Alignment属性:设定标签中文本的对齐方式。有三个可选项:0 表示左对齐,为系统默认值;1 表示右对齐;2 表示居中。 Autosize属性:用于设定标签的大小是否自动调整。共有两个选项 :True 表示自动调整大小False 表示不自动调整大小,默认为False 。 上一页下一页标签控件(Label)标签主要用来显示(输出)文本信息,但是不能 作为输入信息的界面,也就是说,标签控件的内容只 能用Caption属性来设置或修改,而不能直接编辑。 BackStyle属性: 用于设定标签的背景模式。共有两个选项:0 透明

15、显示l 不透明可为控件设置背景,为系统默认值。 BorderStyle属性: 用于设定标签的边框形式。共有两个设置值:0 无边框,默认状态l 单线框,具体的边框显示样式,还要看 Appearance的设置。当Appearance为平面时,边框为 单直线形的;当Appearance为三维时,边框为凹陷形 的。 Caption属性: 用于设定标签上显示的文本内容。 Index属性: 若当前标签控件属性为控件数组,用Index属性设定它 在这一数组中的下标。 WordWrap属性: 用来设定标签中的文本在显示时是否自动换行。共有2 个选项:True 有自动折行功能False 没有折行功能,这时若标签内容太多,一 行显示不下,就会被截断。默认值为False。 (2)标签的方法标签的常用方法只有Move,格式如下:Move left, top, width, height 其中left、top、width、height分别表示移动目的位置 的坐标和大小。left为必要参数,其他三个为可选参数 。 例如:单击窗体时,label1控件向左向上移动100 Label1.Move 100, 200, 1200, 1200上一页下一页(3)标签的事件一般很少使用标签事件,但有时为了特殊需要 ,也会用到以下几种标签事件: C

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

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

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