第6章常用控件 6.1选择性控件 6.2滚动条 6.3时純 6.4图形控件 6.5高级控件 6.6键盘和鼠标 6.7综合应用程序举例
第6章 常用控件 6.1 选择性控件 6.2 滚动条 6.3 时钟 6.4 图形控件 6.5 高级控件 6.6 键盘和鼠标 6.7 综合应用程序举例
6.1选择性控件 6.1.1单选按钮、复选框及框架 1.单选按钮和复选框 功能:表示“选中”和“不选”两种状态。单选 按钮用“。”,而复选框用“√”表示选中 (1)主要属性:, Value 单选钮Value:逻辑型)) 复选框Value:(数值型) True 一被选中 0一复选框未被选中 False-一未被选中 1一复选框被选中 2一复选框被禁止操作,显 示灰色
6.1.1 单选按钮、复选框及框架 • 功能:表示“选中”和“不选”两种状态。单选 按钮用“● ” ,而复选框用“√”表示选中 (1)主要属性: Caption, Value 复选框Value :(数值型) •0 - 复选框未被选中 •1 - 复选框被选中 •2 - 复选框被禁止操作,显 示灰色 单选钮Value: (逻辑型) True - 被选中 False-未被选中 6.1 选择性控件 1.单选按钮和复选框
(2)主要事件: Click 因为单击时自动改变状态,故不需要编写 例6-2 用单选按钮和复选框设置文字的字体字形。 例[6-2]字体字形设置一回☒ 欧迎使用VB6.Q C宋体 口下划践 ⊙黑体 口斜体
例[6-2] 用单选按钮和复选框设置文字的字体字形。 (2)主要事件:Click 因为单击时自动改变状态,故不需要编写
2.框架 。作用: ①放置一组单选按钮②美观 ·创建:建立框架→画出其它控件 (1) 主要属性:、 Visible 框架内的所有控件随框架一起移动、显示、 消失和屏蔽。 (2)主要事件: click和Dblclick事件,一般 不需编写
2.框架 • 作用:①放置一组单选按钮②美观 • 创建:建立框架→画出其它控件 (1)主要属性:Caption、Enabled 、 Visible 框架内的所有控件随框架一起移动、显示、 消失和屏蔽。 (2)主要事件: click和Dblclick事件,一般 不需编写
例[64门 框架的应用示例(如下图) 。 例[6-12]框架的应用 ▣ 您选择了黑体红色 确定 字体 颜色 宋体 ⊙红色 ⊙黑体 C绿色
例[6-4] 框架的应用示例(如下图)
6.1.2 列表框和组合框 1.列表框 作用:显示多个选择项,供用户选择。 特征:只能从其中选择,而不能直接修改其中的内容。 (1)列表框和组合框共有的重要属性 P:可在程序中设置或引用,D:可在没计状态设置。) List:PD 字符型数组,存放列表框的项目,下标是从0开始。 Listlndex:p 选中的项目的序号,没有项目被选定时为-1 ListCount:P 项目的数量,ListCount-1是最后一项的下标。 Sorted:D True:按字母顺序排列。 False:按加入先后顺序排列。 Text:p 列表项中被选定的内容: Listl.ist(List1.istlndex)=Listl.Texd
6.1.2 列表框和组合框 1.列表框 作用:显示多个选择项,供用户选择。 特征:只能从其中选择,而不能直接修改其中的内容。 (1)列表框和组合框共有的重要属性 (P:可在程序中设置或引用,D:可在设计状态设置。) List :PD 字符型数组,存放列表框的项目,下标是从0开始。 ListIndex:P 选中的项目的序号,没有项目被选定时为-1 ListCount:P 项目的数量,ListCount-1是最后一项的下标。 Sorted:D True:按字母顺序排列。 False:按加入先后顺序排列。 Text:P 列表项中被选定的内容: List 1.List(List 1.ListIndex) = List1.Text
列表框的特有的重要属性 Selected:p 逻辑数组 Selected的值为True表示第i计I项被选中。 MiltiSelect 0-None: :禁止多项选择。 1-Simple:简单多项选择。 2-Extended:扩展多项选择
列表框的特有的重要属性 Selected:P 逻辑数组 Selected(i)的值为True表示第i+1项被选中。 MultiSelect 0-None:禁止多项选择。 1-Simple:简单多项选择。 2-Extended:扩展多项选择
.List Box ▣ 列表框各主要属性的值: List infer Listl.ListIndex=3(下标从0开始的) fierce piece Listl.ListCount =5 cox bad List1.Selected3)=True,其余为False。 Listl.Sorted=False,没有排序。 Listl.Text为“cox”, 与List1.List(List1.ListIndex)相等
列表框各主要属性的值: List1.ListIndex = 3 (下标从0开始的) List1. ListCount = 5 List1. Selected(3) = True,其余为False。 List1. Sorted = False,没有排序。 List1. Text 为 “cox” , 与List1. List(List1. ListIndex)相等 List1
(2)主要事件 Click、DbIClick (3)主要方法 ①AddItem方法 格式:列表框名,Add1tem项目字符串[,位置值门 该方法是将项月字符串所指定的一个项月插入到由位置值 所着定的位置上。每插入负1 istCount)属性值都会自动加 1。位置值可以从0到ListCount-1变化。若省略位置值,则 新增项目添加到列表框最后面。 ②Clear方法 格式:列表框名. 该方法用于清除列表框中的所有项目,此时ListCount/属性 值置0。 ③RemoveItem方法 格式:列表框名, 位值 该方法将指定位置上的项目从列表框中删除,此时 istCount属性值首动减1
(2)主要事件 Click、DblClick (3)主要方法 ①AddItem方法 格式:列表框名.AddItem 项目字符串[,位置值] 该方法是将项目字符串所指定的一个项目插入到由位置值 所指定的位置上。每插入一项ListCount属性值都会自动加 1。位置值可以从0到ListCount-1变化。若省略位置值,则 新增项目添加到列表框最后面。 ②Clear方法 格式:列表框名.Clear 该方法用于清除列表框中的所有项目,此时ListCount属性 值置0。 ③RemoveItem方法 格式:列表框名.RemoveItem 位置值 该方法将指定位置上的项目从列表框中删除,此时 ListCount属性值自动减1
例[6-6] 列表框项目添加和删除示例(如下图) 例[6-14]列表框项目添加和册除一回☒ C添加项目 AAA BBB DDD ⊙除顶自 2.组合框 作用:拥有文本框和列表框的功能,在列表框中列出可供用户 选择的选项,当用户选定某项后,该项内容自动装入文本框中。 特征:可以像文本框一样接受用户的输入,也能像列表框一样 列举多个项目供用户选择
例[6-6] 列表框项目添加和删除示例(如下图)。 2.组合框 作用:拥有文本框和列表框的功能,在列表框中列出可供用户 选择的选项,当用户选定某项后,该项内容自动装入文本框中。 特征:可以像文本框一样接受用户的输入,也能像列表框一样 列举多个项目供用户选择