文档介绍:第8章 Visual Basic标准控件
教学目的要求:
掌握VB标准控件的常用属性、方法和事件
教学重点:
标准控件的常用属性、方法和事件
教学方法:
大屏幕投影演示
时间安排:
6学时
教学难点:
事件的响应
控件有很多共同的属性。
Name属性在代码中用于标识窗体、控件或数据访问对象的名称,在运行时是只读的。
每当建立一个新控件时,VB为其建立一个缺省名称,该名称由一个表示控件类型的标识符加上一个唯一的整数组成。例如,mandl,第二个
mand2,第一个新的标签名称是Label1,而在窗体上创建的第三个文本框的名称是Text3。
控件的Name属性必须以一个字母开始,并且最长可达40个字符。它可以包括字母、数字和下划线,但不能包括标点符号或空格。为同类型的控件取相同的Name属性,可以创建控件数组。
控件的公共属性
Caption属性用于确定对象的标题。对于窗体,该属性表示要显示在标题栏中的文本。当窗体最小化时,该文本被显示在窗体图标中。当创建一个新的对象时,缺省标题与缺省的Name属性值相同,该缺省标题包括对象名和一个整数,如Commandl或Forml。一般要对缺省的Caption属性进行修改,以产生一个描述得更清楚的标题。
可以在Caption属性中为控件指定一个访问键。在设置Caption属性时,可在要指定为访问键的字符前加一个“&”符号。运行时,同时按下Alt键和带下划线的字符相当于单击相应的控件。
Label控件标题的大小没有限制。对于窗体和所有别的有标题的控件,标题大小的限制是255个字符。
该属性用来确定一个窗体或控件是否能够对用户产生的事件作出响应。若将控件的Enabled属性设置为True(缺省值),则控件有效,允许控件对事件作出响应;若控件的Enabled属性设置为False,则控件无效,阻止控件对事件作出响应。
运行时,可以根据应用程序的当前状态,决定使某些控件无效或有效。将可视控件Enabled属性设置为False使控件呈暗灰色显示。
该属性用来确定一个窗体或控件是否可见。若将控件的Visible属性设置为True(缺值),则控件在运行时可见;若将控件的Visible属性设置为False,则控件在运行时不可见。
对窗体用Show或Hide方法,分别和在代码中将窗体的Visible属性设置为True或False的果是一样的。
、Top、Height、Width属性
Left、Top、Height和Width属性用于设置或返回控件的位置或尺寸。其中Left属性表示控件内部的左边与它的容器的左边之间的距离。Top属性表示控件的内顶部和它的容器的顶边之间的距离:
对于窗体,Left、Top,Height和Width属性总以缇为单位来表示的;对于控件,它们的度量单位取决于它的容器的坐标系统。
BackColor属性用来返回或设置控件的背景颜色。ForeColor属性用来返回或设置在控件里显示图片和文本时的前景颜色。
颜色的设置方法:
1)直接输入一个颜色值。
2)使用标准RGB颜色:使用调色板或在代码中使用RGB或QBColor函数指定的颜色。
3)使用系统缺省颜色:使用对象浏览器中的对象库所列的系统颜色常量指定的颜色。
对于所有的窗体和控件,BackColor属性的缺省设置值为由常量vbWindowBackground定义的系统缺省颜色,而ForeColor属性的缺省设置值为由常量vbWindowText定义的系统缺省颜色。
在Label和Shape控件中,如果BackStyle属性的设置值为0(透明),则忽略BackColor属性。
若在Form对象或PictureBox控件中设置BackColor属性,则所有已经打印的文本或用绘图方法绘制的图形都将被擦除掉。设置ForeColor属性值不会影响已经打印的文本或绘制的图形。
6. BackColor、ForeColor属性
FontName: 决定在控件中显示的文本所用的字体。
FontSize: 决定在控件中显示的文本所用的字体大小。
FontBold: 决定在控件中显示的文本是否为粗体样式。
Fontltalic: 决定在控件中显示的文本是否为斜体样式。
FontStrikethru:决定在控件中显示的文本是否带有删除线。
FontUndedine:决定在控件中显示的文本是否带有下划线。
对于PictureBox控件及Form和Printer对象,设置这些属性不会影响在控件或对象上已经打印的文本。对于其他控件,这些属性的改变会在屏幕上立刻生效。
7.