第七章常用控件_第1页
第七章常用控件_第2页
第七章常用控件_第3页
第七章常用控件_第4页
第七章常用控件_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

1、第七章第七章 常用控件常用控件本章要点:本章要点:一、常用控件的属性设置一、常用控件的属性设置 二、常用控件的常用函数用法二、常用控件的常用函数用法 三、常用控件的常用事件三、常用控件的常用事件7.27.2控件的命名规则控件的命名规则7.17.1在窗口上放置控件在窗口上放置控件 7.3 7.3 操纵控件操纵控件一、选择控件一、选择控件 二、移动控件二、移动控件 三、改变控件的大小三、改变控件的大小 四、对齐控件四、对齐控件 五、等距控件五、等距控件 六、等宽或等高控件六、等宽或等高控件 七、复制与粘贴控件七、复制与粘贴控件 八、定义控件的八、定义控件的Tab属性(焦点顺序)属性(焦点顺序)1、

2、控件的默认、控件的默认Tab值值 PB根据如下顺序决定控件的根据如下顺序决定控件的Tab值:值:(1)控件离窗口顶部的距离()控件离窗口顶部的距离(Y值)。值)。(2)控件离窗口左边界的距离()控件离窗口左边界的距离(X值)。值)。2、修改跳转次序、修改跳转次序注意:注意: 跳转序号跳转序号0有特殊的含义,它表示用有特殊的含义,它表示用Tab键键移动输入焦点时跳过该控件。将移动输入焦点时跳过该控件。将Tab号设为号设为0不禁不禁止控件的使用(只是不能用键盘将输入焦点移动止控件的使用(只是不能用键盘将输入焦点移动到该控件),用户通过鼠标单击仍能选择该控件。到该控件),用户通过鼠标单击仍能选择该控

3、件。一、设置控件的名称和标题一、设置控件的名称和标题7.4 7.4 设置控件的属性设置控件的属性 二、给控件定义快捷键二、给控件定义快捷键1、对有标题的控件定义快捷键、对有标题的控件定义快捷键定义快捷键的方法是:在标题中作为快捷键的字符定义快捷键的方法是:在标题中作为快捷键的字符前放上前放上“&”字符。字符。例例1: 给命令按钮给命令按钮“确定确定”加上访问键加上访问键“O”,只要,只要将其标题修改为将其标题修改为“确定确定(&O)”即可。即可。例例2:给命令按钮给命令按钮“Exit”加上访问键加上访问键“x”,只要将,只要将其标题修改为其标题修改为“E&xit”即可。

4、即可。2 2、对没有标题的控件定义快捷键、对没有标题的控件定义快捷键 比如单行编辑框、多行编辑框、列表框、下拉列表比如单行编辑框、多行编辑框、列表框、下拉列表框等,定义快捷键的方法是:在属性视图中,选择框等,定义快捷键的方法是:在属性视图中,选择“General”标签页,在其中的标签页,在其中的“Accelerator”编辑框编辑框中键入作为快捷键的字符。中键入作为快捷键的字符。 三、定义控件的可访问性三、定义控件的可访问性Visible:代表控件是否可见代表控件是否可见Enabled:代表控件是否处于活动状态(即能否响应代表控件是否处于活动状态(即能否响应用户的操作)。用户的操作)。 例如:

5、例如: cb_ok.enabled = FALSE em_birthday.visible = TRUE 四、选择前景色和背景色四、选择前景色和背景色五、控件的边框类型五、控件的边框类型 各边框的名称和意义如下:各边框的名称和意义如下:NoBorder!:无边框。无边框。UnderLine!:在列名下显示下划线。在列名下显示下划线。Box!:不带阴影的边框。不带阴影的边框。ShadowBox!:带阴影的边框。带阴影的边框。Raised!:三维凸起。三维凸起。Lowered!:三维凹下。三维凹下。ResizeBorder:列宽是可改变的,可通过拖动列名的列宽是可改变的,可通过拖动列名的边界改变列

6、宽。边界改变列宽。 一、按钮一、按钮 7.5 7.5 常用控件介绍常用控件介绍 1、命令按钮(、命令按钮(CommandButton) (1)命令按钮的属性)命令按钮的属性 命令按钮总是以三维形象显示,不具备命令按钮总是以三维形象显示,不具备Border(边框)(边框)属性,也不能修改按钮的标题字符颜色和背景颜色。属性,也不能修改按钮的标题字符颜色和背景颜色。 (2)命令按钮的主要事件)命令按钮的主要事件 Clicked:单击时触发。:单击时触发。2 2、图片按钮(、图片按钮(PictureButtonPictureButton) (1)图片按钮的属性)图片按钮的属性 PictureName:

7、在按钮上显示的图片文件名。在按钮上显示的图片文件名。DisabledName:指定按钮为无效状态的图片文件。指定按钮为无效状态的图片文件。HTextAlign:设置文本的水平对齐方式。设置文本的水平对齐方式。VTextAlign:设置文本的垂直对齐方式。设置文本的垂直对齐方式。Default:选中该复选框时,该按钮将作为缺省按钮。选中该复选框时,该按钮将作为缺省按钮。Cancel:选中该复选框时,该按钮将作为取消按钮。选中该复选框时,该按钮将作为取消按钮。OriginalSize:选中该复选框时,以图片的原始大小选中该复选框时,以图片的原始大小 设置按钮的大小。设置按钮的大小。PowerTip

8、Text:在该编辑框中输入按钮的提示信息。在该编辑框中输入按钮的提示信息。(2)图片按钮的事件)图片按钮的事件 Clicked:单击时触发。单击时触发。 二、单选按钮、复选框和组框二、单选按钮、复选框和组框 1单选按钮(单选按钮(RadioButton) (1)单选按钮的属性)单选按钮的属性(2)单选按钮的事件)单选按钮的事件 Clicked:单击时触发。单击时触发。 Checked:指定该单选按钮初始状态是否被选中。指定该单选按钮初始状态是否被选中。LeftText:设置按钮中圆点和文本的相对位置,选设置按钮中圆点和文本的相对位置,选 中时,文本在圆点的左边,否则在右边。中时,文本在圆点的左

9、边,否则在右边。RightToLeft:指定文本的对齐方式,选中时,文指定文本的对齐方式,选中时,文 本居右显示。本居右显示。2 2、复选框(、复选框(CheckBoxCheckBox) (1)复选框的属性)复选框的属性(2)复选框的事件)复选框的事件 Clicked:单击时触发。单击时触发。 ThreeState:指定复选框是否具有第三种状态。复选指定复选框是否具有第三种状态。复选框除了选中和不选中两种状态外,还有第三种状态框除了选中和不选中两种状态外,还有第三种状态(称为第三态),即介于选中和未选中的中间状态,(称为第三态),即介于选中和未选中的中间状态,用灰框表示。用灰框表示。Third

10、State:设置是否将第三态作为复选框的初始状设置是否将第三态作为复选框的初始状态。态。“ThirdState”与与“Checked”属性互斥,同一时刻属性互斥,同一时刻只能选择其中之一。只能选择其中之一。3 3、组框(、组框(GroupBoxGroupBox) 组框的两个用途:组框的两个用途:(1)装饰界面(根据功能进行操作的分组);)装饰界面(根据功能进行操作的分组);(2)对单选钮分组。)对单选钮分组。 组框的分组作用只对单选按钮有效,对其他控件,组框的分组作用只对单选按钮有效,对其他控件,组框只起到装饰效果。组框只起到装饰效果。 三、文本显示与编辑三、文本显示与编辑 1、静态文本控件(

11、、静态文本控件(StaticText) 用于向用户显示提示信息。用于向用户显示提示信息。 (2)静态文本控件的事件)静态文本控件的事件 Border:设置是否带边框,若带(即选中该属性),设置是否带边框,若带(即选中该属性),则从则从“BorderStyle”下拉列表框用于选择该控件的有效下拉列表框用于选择该控件的有效边框;否则无效。边框;否则无效。Alignment:该下拉列表框指定显示文本的对齐方式,该下拉列表框指定显示文本的对齐方式,包括:包括:Left!(左对齐)、(左对齐)、Right!(右对齐)和(右对齐)和Center!(居中对齐)。(居中对齐)。BorderColor:选择边框

12、的颜色。选择边框的颜色。 (1)静态文本控件的属性)静态文本控件的属性2 2、单行编辑框(、单行编辑框(SingleLineEditSingleLineEdit) (1)单行编辑框的属性)单行编辑框的属性DisplayOnly:选中复选框,禁止输入,仅用于显示信息。选中复选框,禁止输入,仅用于显示信息。Password:选中复选框,则单行编辑框中显示星号(选中复选框,则单行编辑框中显示星号(*)不显示用户键入的实际字符,实际字符保存在不显示用户键入的实际字符,实际字符保存在“Text”属属 性中,该功能常用于设计保密字的输入。性中,该功能常用于设计保密字的输入。AutoHScroll:选中复选

13、框后,将允许用户键入超过单行编选中复选框后,将允许用户键入超过单行编辑框实际长度的文本。当到达单行编辑框的末尾时,随着辑框实际长度的文本。当到达单行编辑框的末尾时,随着输入的继续,文本自动向左滚动。输入的继续,文本自动向左滚动。 HideSelection:该复选框用于设置当输入焦点离开单该复选框用于设置当输入焦点离开单行编辑框时,原来选中的内容是否保持选中状态:选行编辑框时,原来选中的内容是否保持选中状态:选中时不保持;不选中时保持。中时不保持;不选中时保持。 RightToLeft:设置文本的对齐方式。设置文本的对齐方式。TextCase:该列表框指定是否强制性地将用户键入的该列表框指定是

14、否强制性地将用户键入的字母进行大小写转换,选项包括:字母进行大小写转换,选项包括:Any!(不转换)、(不转换)、lower!(转换成小写)、(转换成小写)、UPPER!(转换成大写)。(转换成大写)。Limit:指定可以输入的最大字符个数,有效值在指定可以输入的最大字符个数,有效值在032767之间,其中之间,其中0表示不限制输入字符个数。表示不限制输入字符个数。Accerlerator:在编辑框中定义快捷键。在编辑框中定义快捷键。 (2)单行编辑框的主要事件)单行编辑框的主要事件Modified触发时机:触发时机:用户修改了单行编辑框显示的文本并用用户修改了单行编辑框显示的文本并用Tab键

15、或鼠标移走输入焦点时,触发该事件。键或鼠标移走输入焦点时,触发该事件。功能:功能:可以在这个事件的事件处理程序中检查用户输可以在这个事件的事件处理程序中检查用户输入是否有效,从而决定是否允许移走输入焦点。入是否有效,从而决定是否允许移走输入焦点。GetFocus触发时机:触发时机:当用户用当用户用Tab键或鼠标把输入焦点移动到该键或鼠标把输入焦点移动到该控件时,触发该事件。控件时,触发该事件。LoseFocus触发时机:触发时机:当移走输入焦点时触发该事件。当移走输入焦点时触发该事件。 3 3、多行编辑框(、多行编辑框(MultiLineEditMultiLineEdit) (1)多行编辑框的

16、属性)多行编辑框的属性HScrollBar或或VScrollBar:设置多行编辑框的水平滚设置多行编辑框的水平滚动条或垂直滚动条。动条或垂直滚动条。AutoHScroll:选中该复选框后,随着用户键入或删选中该复选框后,随着用户键入或删除文字,多行编辑框中的内容自动向左或向右滚动。除文字,多行编辑框中的内容自动向左或向右滚动。AutoVScroll:选中该复选框将自动下滚文本。选中该复选框将自动下滚文本。IgnoreDefaultButton:选中复选框后,用户在多行编选中复选框后,用户在多行编辑框中键入辑框中键入Enter键时不会触发当前窗口上缺省按键时不会触发当前窗口上缺省按钮的钮的“Cl

17、icked”事件,而是在多行编辑框中生成一个事件,而是在多行编辑框中生成一个新行。否则,若想生成新行,需要按新行。否则,若想生成新行,需要按Ctrl+Enter组合键。组合键。(2)多行编辑框的主要事件)多行编辑框的主要事件Modified触发时机:触发时机:用户修改了多行编辑框显示的文本并用用户修改了多行编辑框显示的文本并用Tab键或鼠标移走输入焦点时,触发该事件。键或鼠标移走输入焦点时,触发该事件。功能:功能:可以在这个事件的事件处理程序中检查用户输可以在这个事件的事件处理程序中检查用户输入是否有效,从而决定是否允许移走输入焦点。入是否有效,从而决定是否允许移走输入焦点。GetFocus触

18、发时机:触发时机:当用户用当用户用Tab键或鼠标把输入焦点移动到该键或鼠标把输入焦点移动到该控件时,触发该事件。控件时,触发该事件。LoseFocus触发时机:触发时机:当移走输入焦点时触发该事件。当移走输入焦点时触发该事件。 4 4、掩码编辑框(、掩码编辑框(EditMaskEditMask)(1)掩码编辑框的属性)掩码编辑框的属性MaskDataType:指定要输入数据的类型。指定要输入数据的类型。Mask:定义所需的用户输入格式。定义所需的用户输入格式。Spin:选中后,运行时的掩码编辑框的右边界上出现选中后,运行时的掩码编辑框的右边界上出现两个上下小按钮,单击该按钮可调整掩码编辑框的值

19、。两个上下小按钮,单击该按钮可调整掩码编辑框的值。另外,可以设定增量值(另外,可以设定增量值(“Increment”编辑框)、最编辑框)、最小值(小值(“Min”编辑框)和最大值(编辑框)和最大值(“Max”编辑框)。编辑框)。AutoSkip:指定当在掩码编辑框中输入最后一个字符后,指定当在掩码编辑框中输入最后一个字符后,是否跳过下一个控件。是否跳过下一个控件。UserCodeTable:选中该复选框和选中该复选框和“Spin”复选框时,以复选框时,以“DisplayData”列表框中的数据形式调整,否则以数值列表框中的数据形式调整,否则以数值形式调整。形式调整。 (2)掩码编辑框的主要事件

20、)掩码编辑框的主要事件Modified触发时机:触发时机:用户修改了掩码编辑框显示的文本并用用户修改了掩码编辑框显示的文本并用Tab键或鼠标移走输入焦点时,触发该事件。键或鼠标移走输入焦点时,触发该事件。功能:功能:可以在这个事件的事件处理程序中检查用户输可以在这个事件的事件处理程序中检查用户输入是否有效,从而决定是否允许移走输入焦点。入是否有效,从而决定是否允许移走输入焦点。GetFocus触发时机:触发时机:当用户用当用户用Tab键或鼠标把输入焦点移动到该键或鼠标把输入焦点移动到该控件时,触发该事件。控件时,触发该事件。LoseFocus触发时机:触发时机:当移走输入焦点时触发该事件。当移

21、走输入焦点时触发该事件。 四、图像显示控件四、图像显示控件 1、图片、图片框(框(Picture) (2)图片框的事件)图片框的事件 OriginalSize:选中该复选框时,系统根据图像尺寸自选中该复选框时,系统根据图像尺寸自动改变图片框的大小;否则,系统将压缩或拉伸图像动改变图片框的大小;否则,系统将压缩或拉伸图像以适应图片框的大小。以适应图片框的大小。 (1)图片框的属性)图片框的属性“Clicked”事件:事件:在用户单击图片框时触发。在用户单击图片框时触发。“DoubleClicked”事件:事件:在用户双击图片框时触发。在用户双击图片框时触发。五、画图控件五、画图控件 用于修饰用户

22、的窗口。用于修饰用户的窗口。 (1)直线()直线(Line) 主要属性有线型、线的颜色和线宽。主要属性有线型、线的颜色和线宽。(2)矩形()矩形(Rectangle) 除具有直线的属性外,还包括填充的颜色和图案。除具有直线的属性外,还包括填充的颜色和图案。(3)圆角矩形()圆角矩形(RoundRectangle) 可通过调整圆角矩形的转角高和宽来调整矩形的圆弧可通过调整圆角矩形的转角高和宽来调整矩形的圆弧程度。程度。(4)椭圆()椭圆(Oval)与矩形一样,只是显示的是椭圆。与矩形一样,只是显示的是椭圆。 六、列表选择类控件六、列表选择类控件 1下拉列表框(下拉列表框(DropDownList

23、Box)AllowEdit:是否允许在列表框的编辑框键入内容。是否允许在列表框的编辑框键入内容。Sorted:下拉列表框中的选项是否按字母顺序排序。下拉列表框中的选项是否按字母顺序排序。AutoHScroll:选中该复选框时,文本长度超过编辑框选中该复选框时,文本长度超过编辑框 的长度时,文本自动向左滚动。的长度时,文本自动向左滚动。ShowList:选中该复选框,下拉列表框的选项列表总选中该复选框,下拉列表框的选项列表总 显示在窗口上。显示在窗口上。HScrollBar或或VScrollBar:指定是否显示水平或垂直指定是否显示水平或垂直 滚动条。滚动条。(1)下拉列表框的属性)下拉列表框的

24、属性(2 2)下拉列表框的函数)下拉列表框的函数 语法:语法:DDlistboxname.AddItem(item)功能:功能:在列表项的尾部增加一个新的列表项。在列表项的尾部增加一个新的列表项。Listboxname:下拉列表框的名称。下拉列表框的名称。Item:要添加到下拉列表框中的选项,用字符串表示。要添加到下拉列表框中的选项,用字符串表示。返回值:返回值:Integer。函数执行成功时,返回新增加列表项。函数执行成功时,返回新增加列表项的位置。如果该控件设置为自动排序方式,则返回的列的位置。如果该控件设置为自动排序方式,则返回的列表项位置是排序之后的位置。函数执行失败时返回表项位置是排

25、序之后的位置。函数执行失败时返回1。1)AddItem()() 2 2)InsertItemInsertItem()() 语法:语法:DDlistboxname.InsertItem(item,index)功能:功能:在第在第index项前面插入列表项项前面插入列表项item。Index:整数,代表新的列表项插到哪个列表项前面。整数,代表新的列表项插到哪个列表项前面。3 3)DeleteItemDeleteItem()()语法:语法:DDlistboxname.DeleteItem(index)功能:功能:删除第删除第index个列表项。个列表项。Index:要删除列表项的位置编号。要删除列表

26、项的位置编号。 返回值:返回值:Integer。函数执行成功时,返回被删除列表。函数执行成功时,返回被删除列表项后面列表项的位置编号。函数执行失败时返回项后面列表项的位置编号。函数执行失败时返回1。4 4)ResetReset()()语法:语法:DDlistboxname.Reset()()功能:功能:清除下拉列表框中的所有列表项清除下拉列表框中的所有列表项。返回值:返回值:函数执行成功时,返回函数执行成功时,返回1;失败时返回;失败时返回1。5 5)Text( )Text( )语法:语法:DDlistboxname.Text(index)功能:功能:返回下拉列表框中指定列表项的文本。返回下拉

27、列表框中指定列表项的文本。返回值:返回值:String。函数执行成功时返回。函数执行成功时返回index参数指定参数指定的列表项的文本;如果的列表项的文本;如果index的值无效(小于的值无效(小于0或大于或大于列表项总数),返回空字符串。列表项总数),返回空字符串。6 6)TotalItemsTotalItems()()语法:语法:DDlistboxname.TotalItems()() 功能:功能:返回下拉列表框中列表项的总数返回下拉列表框中列表项的总数返回值:返回值:Integer。执行成功时,返回下拉列表框中列。执行成功时,返回下拉列表框中列表项的总数;无列表项返回表项的总数;无列表项

28、返回0;执行失败时返回;执行失败时返回1。(3 3)下拉列表框的事件)下拉列表框的事件 1)DoubleClicked事件事件 当用户双击该控件时触发。当用户双击该控件时触发。2)Modified事件事件 当用户改变了下拉列表框上的编辑框中的文本当用户改变了下拉列表框上的编辑框中的文本且离开该编辑框时发生。且离开该编辑框时发生。3)SelectionChanged事件事件当选择了下拉列表框的某个列表项时触发。当选择了下拉列表框的某个列表项时触发。2列表框(列表框(ListBox)MultiSelect:该复选框用于指定是否允许用户进行该复选框用于指定是否允许用户进行多项选择。多项选择。Disa

29、bleNoScroll:该复选框指定列表框上滚动条的行该复选框指定列表框上滚动条的行为。未选中,表示只在需要时(项目多或超出了列表为。未选中,表示只在需要时(项目多或超出了列表框的宽度)才显示滚动条。选中该复选框时,无论列框的宽度)才显示滚动条。选中该复选框时,无论列表框中有多少选项,滚动条总显示在列表框中。表框中有多少选项,滚动条总显示在列表框中。 (1)列表框的属性)列表框的属性ExtendedSelect:选中该复选框时,同样允许用户选中该复选框时,同样允许用户进行多项选择,只是其选择方法与选中复选框进行多项选择,只是其选择方法与选中复选框“MultiSelect”时不同,选中复选框时不

30、同,选中复选框“ExtendedSelect”后,用户通过下述方法选择选项:后,用户通过下述方法选择选项: (1)单击选中一个选项。)单击选中一个选项。 (2)按下鼠标左键拖动选中多个连续选项。)按下鼠标左键拖动选中多个连续选项。 (3)先选中一个选项,按住)先选中一个选项,按住Shift键,然后单键,然后单击鼠标选中连续多个选项。击鼠标选中连续多个选项。 (4)按住)按住Ctrl键,然后单击鼠标选中多个不键,然后单击鼠标选中多个不相连选项。相连选项。 注:注:如果同时选中这两个复选框,则与单独选中复如果同时选中这两个复选框,则与单独选中复选框选框“ExtendedSelect”时的情况相同。

31、时的情况相同。 (2 2)列表框的函数)列表框的函数 语法:语法:listboxname.SelectedIndex()()功能:功能:返回列表框控件中所选列表项的索引,当有多返回列表框控件中所选列表项的索引,当有多个列表项被选中时,返回第一个选中列表项的索引。个列表项被选中时,返回第一个选中列表项的索引。返回值:返回值:Integer。函数执行成功时返回列表框控件中。函数执行成功时返回列表框控件中所选列表项的索引,有多个列表项被选中时,返回第所选列表项的索引,有多个列表项被选中时,返回第一个选中列表项的索引;如无列表项被选中或函数执一个选中列表项的索引;如无列表项被选中或函数执行失败,返回行失败,返回1 。1)SelectedIndex()() 2 2)SelectedItemSelectedItem()()语法:语法:listboxname.SelectedItem()()功能:功能:返回列表框控件中所选列表项的文本,当有多返回列表框控件中所选列表项的文本,当有多个列表项被选中时,返回第一个选中列表项的文本。个列表项被选中时,返回第一个选中列表项的文本。

温馨提示

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

评论

0/150

提交评论