VB资料之家 计算机二级考试一扫空 (36) 下载本文

第二讲 常用控件与界面设计

重点:

1、掌握窗体常用的属性、方法与事件,重点掌握窗体的Print方法的使用 2、掌握标签、文本框、命令按钮等控件的常用属性、方法、事件

2.1 创建窗体

补充内容:调整窗体布局 生成可执行文件 2.2 VB的常用控件(P19)

概述:

控体是用来进行用户界面设计的可视化部件。 常用的VB6 控件一览表 P20

常用控件:P21

(1) 文本框(TextBox):用于接收用户在框内输入 的信息或显示由程序提供的信息。 文本框在工具箱中的图标P25;在窗体中的形式 属性: 名称:文本框名称。命名规则同窗体名。(通常以“Txt”作为前缀。) Text :文本属性。该属性的值为用户从文本框中输入的内容。

PasswordChar:口令属性。设置是否可以看到用户从文本框中输入的文本内容。 取值:空字符串:(默认值):可以看到输入的字符。 某一字符:用户每输入一个字符,文本框内就出现一个该字符。 MaxLength :最大长度属性。设置文本框的Text 属性中所能放入的字符总个数。 取值:0:(默认值)。 1~32 KB。

MultiLine :多行属性。设置用户是否可在文本框内输入多行文本。

取值: True:可多行输入。 False:(默认值)只能单行输入。

Alignment:对齐属性。设置文本框内的文本内容的对齐方式。 取值:0:(默认值)靠左对齐。

1:靠右对齐。

2:居中对齐。

说明:本属性只在MultiLine 为 True 时有效。

TabStop:[Tab]键属性。设置是否可用[Tab]键来移动焦点到另一个对象上。 取值:True:(默认值)可以。

False:不可以。

其它属性类似窗体。

方法:

Refresh :刷新。

SetFocus :设置焦点。通过本方法,可以使光标指向指定的文本框。 事件:

Change :当文本框的内容发生变化时,就引发本事件。 LostFocus:当光标离开文本框时,引发本事件。

Keypress:当用户按下或松开键盘上某个按键时,发生本事件。 (2)标签:(Label) 主要用于在窗体上增加文字说明。

标签在工具箱中的图标P25;在窗体中的形式

属性:

名称:标签名称。(通常以“Lbl”作为前缀。)

Caption :标题属性。本属性的值为显示在标签上的内容。

AutoSize :大小自适应属性。即标签的大小是否随着标题内容的多少而自动变化。

取值:True :是。 False :(默认值)否。

FontName :字体名称。设置在标签内显示的文本的字体名称。

方法: Refresh :刷新。 Move :移动。 事件:

Click :单击事件。 DblClick:双击事件。 (3) 命令按钮:(commandbutton):用户用鼠标单击命令按钮,表示要执行某项功能。

属性: 名称:(通常以“Cmd”作为前缀。)

Caption : 标题 。其值就是在命令按钮上显示的文本。 Default :设定此命令按钮是否为窗体的默认按钮。

取值 true :在窗体启动(Active)后,按 Enter 键马上就会执行的命令按钮。(同一窗体中只能有一个命令按钮的此项属性值为 true ) False :否。

Enabled :设定命令按钮是否可用。

取值 true :(默认值):可用。

false :不可用。(命令按钮呈灰色)

事件:

click : 单击事件

方法: SetFocus : 命令按钮经过 SetFocus 方法后,将取得焦点。(用户此时按回车键将会执行此命令按钮。) (4)复选框:(checkbox):用来设定程序的执行状态。

属性: 名称:(通常以“Chk”作为前缀。) caption: 标题,显示在复选框的右方,指明此复选框所代表的功能。 Value :表示复选框在执行时的三种状态。

取值: 0: 不复选,执行时无勾。

1: 复选,执行时有勾。

2: 灰色,表示用户不能修改这个设定值,只能看到它目前状态。

事件: click :单击事件。 方法:

Move : Refresh :

(5)选项按钮:(optionbutton)用来设定程序的执行状态。 属性:

名称:(通常以“Opt”作为前缀。) caption:标题

alignment : 设置标题文本的对齐方式。

取值: 0:(默认值)靠左对齐 1:靠右对齐

2:靠中对齐

value : 其值决定该选项按钮是否被选中。

取值:true : 表示此选项按钮被选中。 False : 表示此选项按钮没选中。

说明:一个窗体或一个框架内的选项按钮只能有一个被选中,(不同框架内的选项按钮互不干扰)若用户不设定哪一个选项按钮的值为 true ,则系统指定第一个选项按钮的 value 值为 true 。 事件:

click :单击。 方法:

Move: Refresh

(6) 框架 :(frame)可以用框架控件将其它各自独立的控件(一般指复选框、选项按钮等)组合在一组中。如实验指导书P13、P16。 属性:

名称 caption top left

等等

width

height font

forecolor

事件:click dblclick 等等

说明:1、在使用框架控件将其它控件分组时必须先绘制框架控件,后绘制其中

2、在一个框架内的控件可以进行整体的激活、屏蔽、移动等等。

3、在同一个窗体中的多个选项按钮,只有一个可以被选中,但在窗体中可以用框架将选项按钮分类,在同一框架内的多个选项按钮中只有一个可以被选取。不同框架内的选项按钮彼此互不干扰。

4、要将控件画在框架之中,不能双击控件,因为那样将使控件重叠在框架的上面,必须单击工具图标,然后在框架内拖动后释放,这样的所画的控件在框架之中。

的控件。

第三讲 常用控件与界面设计

重点:

1、掌握列表框、组合框、选项按钮、复选按钮、滚动条等控件的常用的属性、方法、事件 2、掌握菜单的设计

(7)列表框 ( ListBox):用于列出可供用户选择的项目列表。用户可以从中选择一个或多个项目。

属性: 名称:(通常以“List”作为前缀。) List:列表属性。用于保存列表的内容。

List实际上是一个一维数组,数组中元素的值,就是在执行时看到的列表项

(item)

一维数组:List 中有

5个元素,List(0),List(1)

List(2) ,List(3) ,List(4) 列表项文本 List (0)=68 List (1)=78

List (2)=88 List (3)=80

List (4)=76

数组名:List 列表项序号: 0,1,2,3,4, (从0开始) 列表项文本(数组元素值)分别为:68 78 88 80 76

Listcount:列表框内所有选项的总数,也就是List()数组元素的总个数。 ListIndex:用户最后单击的列表项在List() 数组中的编号顺序。

(无选中时其值为-1) Text: 列表项的正文。其值为最后选中的列表项的文本。 请记住如下关系:

[对象名称.]List(ListIndex)=Text

Columns:列表框显示形式。设定Listbox的列表项若超过显示范围时,其卷动方式使用垂直滚动条或是水平滚动条。

取值:0:(默认值)使用垂直滚动条。逐行显示列表项,可能有垂直滚动条。 1~n :使用水平滚动条。此时列表框内一次可显示的列数(Column)即为 n

值。

MultiSelect:设定是否允许用户多重选取对象的列表项 取值: 0:不能多重选取。(默认值) 1:简易多重选取。(用鼠标或空格键来选取,一次一个)

2:高级多重选取。可用[shift] 或 [ctrl] 来选取。(类似文件选

取)

Selected:设定列表项是否被选取的状态。它是一个与List大小相同的数组。 其中各元素的取值: True :被选取。 False:不被选取。(默认值) Sorted:排序属性。设定列表项是否要照ASCII代码排序。(字母顺序)