第5章Visual Basic6.0常用控件.ppt
《第5章Visual Basic6.0常用控件.ppt》由会员分享,可在线阅读,更多相关《第5章Visual Basic6.0常用控件.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、可视化编程应用VisualBasic6.0第5讲目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第5章VisualBasic6.0常用控件n掌握VisualBasic6.0标准控件添加方法。n掌握各种标准控件的常用属性及其功能。n掌握各种标准控件的常用事件及其激发的条件。n掌握各种标准控件的常用方法。目标要求目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第5章VisualBasic6.0常用控件n控件的添加n控件公共属性n控件公共事件n标签控件n文本框控件n命令按钮控件n单选按钮、复选按钮控件、框架控件n列表框、
2、组合框控件n滚动条控件n定时器控件n控件命名约定讲课提纲目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第5章VisualBasic6.0常用控件n控件工具箱n控件添加方法n在工具箱中,双击对应的控件图标。n在工具箱中,单击对应的控件图标,然后在窗体上拖动鼠标。n控件的编辑n单个控件大小及位置的调整:n位置的调整:在窗体上单击控件,然后拖动控件。n大小的调整:在窗体上单击控件,然后拖动控件边角n多个控件大小及位置的调整n选中多个控件:在窗体上先选中1个控件,然后按住Shift键,单击其他控件n位置的调整:使用菜单【格式】n大小的调整:使用菜单【格式】5.
3、1 控件的添加目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第5章VisualBasic6.0常用控件n公共属性n名称属性nAppearance属性nBackColor属性nCaption属性nEnabled属性nForeColor属性nFont属性nLeft属性、Top属性nHeight属性、Width属性nVisible属性注意:设置某个控件的属性时,我们必须先在窗体中选中该控件5.2 控件公共属性目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第5章VisualBasic6.0常用控件n名称属性n说明:为了
4、便于访问和区分控件,每个控件都必须有1个名称。名称属性就如同控件的“姓名”,“姓名”就直接代表着控件本身。n外观属性(Appearance属性)n功能:返回或设置控件的的外观样式n说明:Appearance属性有2个取值:0或1,Appearance属性为1时,表示将控件的外观设为平面的样式;Appearance属性为1时(缺省值),表示将控件的外观设为3维的样式。nBackColor属性n功能:返回或设置控件背景的颜色n说明:设置BackColor属性将会直接改变控件的底色nCaption属性n功能:返回或设置控件上所显示的文本n说明:只有那些不能接受用户输入的控件才有该属性,比如说标签控件
5、、命令按钮控件等nEnabled属性n功能:返回或设置控件是否可用n说明:Enabeld属性有两个取值:True或False;Enabeld属性为True时(缺省值),表示控件可用,可以响应用户的操作;Enabeld属性为False时,控件为灰色,表示控件不可用,不能响应用户的操作5.2 控件公共属性目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第5章VisualBasic6.0常用控件nForeColor属性n功能:返回或设置控件的前景颜色n说明:设置ForeColor属性将会影响图形及文本的颜色nFont属性n功能:返回或设置控件文本所用的字体名、
6、字体样式及字体大小nHeight属性、Width属性n功能:Height属性返回或设置控件的高度;Width属性返回或设置控件的宽度nLeft属性、Top属性n功能:Left属性返回或设置控件左边与其容器(窗体、图片框控件或框架控件)左边间的距离;Top属性返回或设置控件顶部与其容器(窗体、图片框控件或框架控件)顶部之间的距离。n说明:控件的位置可以通过拖动控件来改变,也可以通过设置Left、Top属性来改变nVisible属性n功能:返回或设置控件是否可视n说明:Visible属性有两个取值:True或False,Visible属性为True时(缺省值),表示控件可见;Visible属性为F
7、alse时,表示控件不可见。5.2 控件公共属性目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第5章VisualBasic6.0常用控件n公共事件:鼠标事件、拖动事件、键盘事件、焦点事件1.提示:在代码窗口,从对象列表框中选择相应的控件,然后在事件列表框可以查看该控件所能响应的事件,单击某个事件名便可以为控件添加相应的事件。在窗体上双击控件,便可以为控件添加最常用的事件。5.3.1鼠标事件1.鼠标事件:单击事件(Click事件)、双击事件(DblClick事件)、鼠标按下事件(MouseDown事件)、鼠标弹起事件(MouseUp事件)、鼠标移动事件(
8、MouseMove事件n双击事件(DblClick事件)n激发条件:在控件上双击某个控件n说明:如果双击间隔时间过长,则控件会解释为两个Click事件n语法结构:PrivateSub控件名_DblClick()EndSubn单击事件(Click事件):鼠标事件中应用最广的事件n激发条件:在窗体上完成单击某个控件的过程n语法结构:PrivateSub控件名_Click()EndSub5.3 控件公共事件目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第5章VisualBasic6.0常用控件n鼠标按下事件:MouseDown事件n激发条件:鼠标键在控件上被
9、按下n语法结构:PrivateSub控件名_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,_YAsSingle)EndSubn鼠标弹起或释放事件:MouseUp事件n激发条件:在控件上松开被按下的鼠标键n语法结构:PrivateSub控件名_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)EndSub注意:Click、MouseDown、MouseUp事件这3个事件所发生的顺序因控件的不同而不同。例如:对于列表框控件和命令按钮控件,这3个事件按以下顺序发生:MouseD
10、own、Click、MouseUp;对于文件列表控件、标签控件、图片框控件,这3个事件按以下顺序发生:MouseDown、MouseUp、Click。因此,我们在使用这3个事件时,必须先明确这3个事件被激发的顺序,以确保操作互不冲突。n鼠标移动事件:MouseMove事件n激发条件:鼠标在控件上移动n语法结构:PrivateSub控件名_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)EndSub【例5-1】编写1个程序,实现以下功能:(1)在窗体上按下鼠标时,窗体的标题为“鼠标被按下”。(2)松开鼠标时,窗体的标题为“
11、鼠标被松开”5.3 控件公共事件目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第5章VisualBasic6.0常用控件nMouseDown、MouseUp、MouseMove事件中参数说明n4个参数:Button、Shift、X、Y,由系统给出的,而不需用户去设定nButton参数:整型参数n功能:用来获取用户所按下的鼠标键,其取值见表5-1n说明:对于MouseDown、MouseUp事件,Button参数的取值只能有3种,即001(十进制1)、010(十进制2)或100(十进制3),而对于MouseMove事件,Button参数可取表5-1中的任
12、何值5.3 控件公共事件目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第5章VisualBasic6.0常用控件nShift参数:整型参数n功能:用于获取Shift、Ctrl、Alt键的状态,其取值见表5-2n说明:Shift参数反映了在按下鼠标的同时,Shift、Ctrl、Alt3键的状态5.3 控件公共事件目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第5章VisualBasic6.0常用控件nX,Y参数n功能:X,Y参数用于记录鼠标指针所在的位置,其中参数X记录指针的横坐标,参数Y记录指针的纵坐标n说明:
13、1)X、Y的取值与控件的坐标系统有关【例5-2】编写1个程序,测试当前在窗体上所单击的鼠标键、鼠标的位置,以及Shift键的状态5.3 控件公共事件目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第5章VisualBasic6.0常用控件5.3.2键盘事件n键盘事件:按键事件(KeyPress事件)、键按下事件(KeyDown事件)、键弹起事件(KeyUp事件)【例5-3】编写1个程序,测试所按的键是数字键还是字母键n按键事件:KeyPress事件n激发条件:在控件上完成按下键盘中的某个键的过程n语法结构:PrivateSub控件名_KeyPress(K
14、eyAsciiAsInteger)EndSubn键按下事件:KeyPress事件n激发条件:在控件上按下某个键盘键n语法结构:PrivateSub控件名_KeyDown(KeyCodeAsInteger,ShiftAsInteger)EndSub5.3 控件公共事件目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第5章VisualBasic6.0常用控件n键弹起或释放事件:KeyUp事件n激发条件:在控件上松开被按下的键盘键n语法结构:nPrivateSub控件名_KeyUp(KeyCodeAsInteger,ShiftAsInteger)nEndSub
15、n键盘事件参数说明nKeyAscii、KeyCode参数:整数型参数n功能:用来获取当前所按键的键码,KeyAscii获取的是按键上字符的ASCII码,KeyCode获取的是按键的扫描码提示:键盘的每个键都有1个ASCII码和扫描码,扫描码反映的是按键的位置信息,而ASCII码反映的是标准的字符信息,因此KeyCode参数不能区分大小写,即大写A和小写a所对应的KeyCode值是一样的,都为65,而KeyASCII参数则可以区分大小写nShift参数:同鼠标事件的Shift参数说明:在默认情况下,控件的键盘事件优先于窗体的键盘事件,因此一旦发生键盘事件,则总是控件先响应键盘事件。如果希望窗体先
16、响应键盘事件,则必须将窗体的KeyPreview属性设为True5.3 控件公共事件目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第5章VisualBasic6.0常用控件5.3.3焦点事件n焦点(Focus):用于表示控件具有接受输入的能力,只有当控件具有焦点时,控件才可以被激活,才可以响应键盘事件注意:在活动的窗体中,任一时刻都只能有一个控件具有焦点,并且只有当控件的Enabled和Visible属性都为True时,控件才能获得焦点n焦点的获取:直接单击该控件或通过按Tab键来获得焦点。连续按Tab键,焦点就会按控件添加的顺序在各个控件之间切换n说
17、明:当控件获得焦点之后,便会以特殊的外观显示出来,例如,当命令按钮、单选按钮或复选按钮获得焦点之后,便会在控件之上显示1个虚的方框;当文本框获得焦点之后,便会在文本框中出现1个闪动的光标n焦点事件:获得焦点事件(GotFocus事件)、失去焦点事件(LostFocus事件)n获得焦点事件(GotFocus事件)n激发条件:当控件获得输入焦点n语法结构:nPrivateSub控件名_GotFocus()nEndSubn失去焦点事件(LostFocus事件)n激发条件:当控件失去输入焦点n语法结构:nPrivateSub控件名_LostFocus()nEndSub除了以上几种公共事件,另外还有一些
18、常用的公共事件,详见附表二5.3 控件公共事件目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第5章VisualBasic6.0常用控件n功能:用来显示文本,但用户不能编辑所显示的文本,常用来说明或标示其他不具有Caption属性的控件,如文本框控件、列表框控件、组合框控件。所显示的文本是通过Caption属性来设置,并且还可以选择字体的样式、大小以及颜色【例5-4】向窗体中添加1个标签控件,并在标签控件中以粗体显示“VisualBasic6.0”,文字的颜色为红色。n常用属性:除了Caption、Font、ForeColor等公共属性之外,标签控件还有
19、一些其他常用的属性,主要包括:AutoSize属性、Alignment属性、BackStyle属性、BorderStyle属性等nCaption属性n功能:返回或设置所显示的字符串nAutoSize属性n功能:返回或设置标签是否自动改变大小以显示全部的内容n说明:AutoSize属性有两个取值:True或False,AutoSize属性取True时,表示自动改变标签控件的大小以便显示全部的文本内容;AutoSize属性取False时(缺省值),表示不调整标签控件的大小,控件的大小保持不变,超出控件范围的内容将被剪掉5.4 标签控件目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲
20、讲课内容讲课内容时钟退出第5章VisualBasic6.0常用控件nAlignment属性n功能:返回或设置标签控件中文本的对齐方式n说明:Alignment属性有3个取值:0、1或2,Alignment属性取0时(默认值),表示标签控件中的文本左对齐显示;Alignment属性取1时,表示标签控件中的文本右对齐显示;Alignment属性取2时,表示标签控件中的文本居中显示nBackStyle属性n功能:返回或设置标签控件是否透明n说明:BackStyle属性有两个取值:0或1,BackStyle属性取0时,表示标签控件透明,此时BackColor属性无效;BackStyle属性取1时(默认
21、值),表示标签控件不透明,此时BackColor属性才有效nBorderStyle属性n功能:返回或设置标签控件的边框样式n说明:BorderStyle属性有两个取值:0或1,BorderStyle属性为0时(默认值),表示标签控件无边框BorderStyle属性为1时,表示标签控件有固定的单线边框n常用事件n能响应的事件:Click事件、MouseDown事件、MouseUp事件、MouseMove事件等n不能响应的事件:KeyPress事件、KeyDown事件、KeyUp事件、GotFocus事件、LostFocus事件5.4 标签控件目标要求目标要求课后作业课后作业上机实验上机实验讲课提
22、纲讲课提纲讲课内容讲课内容时钟退出n功能:文本框控件是标准控件中最常用的控件之一,主要用于建立文本的输入或编辑区,以实现数据的输入、编辑和显示。文本框控件实际上是一个文本编辑器,是显示和输入文本的重要工具之一5.5.1文本框控件常用属性nMaxLenght属性n功能:返回或设置文本框控件中所能够输入的最多字符量n说明:MaxLenght属性值为整型数值,其默认值为0,表示不限制输入的字符数,用户可以随意的输入字符。如果将MaxLenght属性值设为非0的整数,则用户所输入的字符数就有所有限制,不能超出MaxLenght属性所设定的值,超出的字符将被删除nMultiLine属性n功能:返回或设置
23、文本框控件是否允许多行输入或显示n说明:MultiLine属性有两个取值:True或False,取True时,表示允许多行输入或显示;取False时(默认值),表示不允许多行输入或显示,所有的字符都显示在一行中nScrollBar属性n功能:返回或设置文本框控件是否有水平滚动条或垂直滚动条n说明:ScrollBar属性只有在MultiLine属性为True时才有效,共有4个取值:0、1、2或3。ScrollBar属性为0时,表示不添加任何滚动条;取1时,表示添加水平滚动条;取2时,表示添加垂直滚动条;取3时,表示同时增加水平和垂直滚动条第5章VisualBasic6.0常用控件5.5 文本框控
24、件目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出nPasswordChar属性n功能:返回或设置替代符n说明:设置该属性,所输入的字符将被所设置的符号代替。例如,如果将PasswordChar属性设为“*”,则在文本框所输入的字符都将被符号*所代替,如5-8所示。在实际应用中,该属性主要用来设置密码的样式nText属性n功能:返回或设置文本框控件中的文本n说明:文本框控件无Caption属性,文本框中的内容是由Text属性来返回的nSelLength属性、SelStar属性、SelText属性n功能:这3个属性用于对文本内容进行选定操作。其中SelLe
25、ngth属性返回或设置所选择的字符数;SelStar属性返回或设置选定文本的起始点,如果无选定的文本,则指出插入点的位置;SelText属性返回或设置当前被选定的字符,如果无选定字符,则返回空字符串n说明:这3个属性是不显示在属性窗口的,要设置这3个属性必须用代码来完成,具体语法结构如下:文本框控件名.SelLength长度值文本框控件名.SelStar位置值文本框控件名.SelText字符串5.5 文本框控件第5章VisualBasic6.0常用控件目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出n例如,要删除文本框控件Text1中所有的文本,可通过以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第5章Visual Basic6.0常用控件 Visual Basic6 常用 控件
限制150内