收藏 分享(赏)

第6章__用户界面设计G.ppt

上传人:dzzj200808 文档编号:3258240 上传时间:2018-10-09 格式:PPT 页数:39 大小:841KB
下载 相关 举报
第6章__用户界面设计G.ppt_第1页
第1页 / 共39页
第6章__用户界面设计G.ppt_第2页
第2页 / 共39页
第6章__用户界面设计G.ppt_第3页
第3页 / 共39页
第6章__用户界面设计G.ppt_第4页
第4页 / 共39页
第6章__用户界面设计G.ppt_第5页
第5页 / 共39页
点击查看更多>>
资源描述

1、2,第 6 章 用户界面设计,多重窗体,菜单设计,通用对话框,常用标准控件,3,用户界面设计,本章要掌握和了解的内容掌握常用标准控件(单选钮、复选框、时钟、滚动条) 基本属性、事件和方法。掌握通用对话框的属性和方法。掌握菜单设计和多重窗体的应用。 重点:常用标准控件的基本属性、事件和方法。难点:菜单设计。,4,6.1 常用标准控件,本章主要围绕一个类似记事本的案例的实现展开学习,5,6.1.1 单选钮、复选框,1.单选钮(OptionButton ) 单选钮以组的形式出现,只允许选择一项。 重要属性 Caption属性 按钮上显示的文本 Value属性 表示单选钮的状态:True 被选定Fal

2、se 未被选定 重要事件 Click事件,单击后使Value属性为True,6,Value属性值为整型,表示复选框的状态: 0 vbUnchecked 未选定 1 vbChecked 被选定 2 vbGrayed 灰色 ,并显示一个选中标记,一般表示部分选定。 重要事件:Click事件例6.1 实现记事本运行界面右侧的“字体”的设置功能。,2.复选框(CheckBox),7,例6.2实现记事本“编辑”菜单的“查找”功能,单击“查找下一个”按钮,在文本框中查找单词“VB”,找到后以高亮显示。若再单击“查找下一个”按钮,则继续查找。运行界面如图6-3所示。,单选钮、复选框,8,6.1.2 列表框和

3、组合框,列表框 可显示多个选项供用户选择,不能直接修改其中的内容。组合框 组合了文本框和列表框的特性而形成的一种控件。组合框有3种式样。列表框和组合框控件实质就是一维字符数组。,9,列表框和组合框重要属性,(1) List (字符数组)List是一个集合(2) ListIndex 选项的序号(从0开始) (3) ListCount 项目数量 (4) Sorted 排序(只读属性) (5) Text 被选定的文本内容,10,列表框的特有属性:(1) Selected:列表框被选中项状态,逻辑数组。 Selected(i)的值为True表示第i+1项被选中。(2) MultiSelect:是否允许

4、多项选择。(只读属性)0-None:禁止多项选择。1-Simple:简单多项选择。2-Extended:扩展多项选择。 组合框的特有属性: Style:组合框样式 (只读属性),11,List1.ListIndex = 2 List1.ListCount = 6 List1.list(list1.listindex) 为“刘五”相当于List1.list(2) List1.Text 为 “刘五” List1.Sorted为False,List1.List(List1.ListIndex)等于List1.Text,本章目录,12,常用方法,AddItem方法 把一个项目加入列表对象 . AddI

5、tem 项目字符串 ,索引值 索引值:决定新增项在列表中的位置,如果省略,则新增项目添加在最后。RemoveItem方法 删除列表中指定项目 对象 . RemoveItem 索引值Clear 清除列表中所有项目对象 . Clear 例如:List1.Clear,本章目录,13,重要事件,列表框:Click、DblClick 组合框:Click 例6.3利用列表框和组合框控件来实现记事本案例中“字体”的设置功能。,本章目录,14,6.1.3 定时器,定时器以一定的时间间隔产生Timer事件 属性 Enabled 为False时定时器不产生Timer事件 Interval 触发Timer事件的时间

6、间隔(064767ms)事件 定时器控件只有一个Timer事件产生Timer事件条件:Enabled = TrueInterval 0 例6.4 利用定时器实现记事本中“编辑”菜单的“时间/日期”设置功能,显示当前时间和日期。,本章目录,15,6.1.4 滚动条,滚动条(ScrollBar):通常附在窗体上协助观察数据或确定位置,也可作为数据输入工具。滚动条有水平和垂直两种。,16,滚动条属性,Value 滑块当前位置的值(缺省为0) Min 滑块最小位置值(缺省为0) Max 滑块最大位置值(缺省32768) SmallChange 单击滚动条两端的箭头时,Value属性(滑块位置)改变值

7、LargeChange 单击滚动条的空白区域时,Value属性改变值,17,滚动条事件,Scroll 当拖动滑块时触发 Change 改变Value属性时触发例6.5设计一个调色板应用程序,利用滚动条来实现记事本中“字体颜色”的设置,使用三个滚动条作为三种基本颜色的输入工具。,18,6.2 通用对话框,VB提供了一组基于Windows的标准对话框(通过工程部件添加到工具箱中)。利用通用对话框控件可在窗体上创建打开文件、保存文件、颜色、字体、打印等对话框。通用对话框仅用于应用程序与用户之间进行信息交互,是输入输出的界面。不能真正实现文件打开、文件存储、设置颜色、字体设置、打印等操作,如果想要实现

8、这些功能则需要编程实现。,本章目录,19,通用对话框的Action属性和Show方法,Action属性只能在程序中赋值,本章目录,20,6.2.1 打开文件对话框,当对话框的Action属性为1或由 ShowOpen方法来实现 重要属性: (1) FileName 文件名称,包含路径 (2) FileTitle 文件名,不包含路径 (3) Filter 确定显示文件的类型,位于打开前。 例如:Text Files|*.txt|所有文件|*.*显示文本文件和所有文件 (4) FilterIndex指定某类型文件,位于打开前 (5) InitDir 初始化路径,位于打开前 。,本章目录,21,本章

9、目录,InitDir,Filter,FileName,FilterIndex,22,例6.6实现记事本中“文件”“打开顺序文件”命令,打开一个文本文件。,本章目录,23,6.2.2 保存文件对话框,Action属性为2或由 ShowSave方法来打开保存对话框。DefaultExt属性,用于设置缺省的扩展名,位于打开对话框之前。 例6.7 实现记事本中“文件”“保存顺序文件”命,本章目录,24,6.2.3 颜色对话框,Action属性为3或由ShowColor方法打开颜色对话框重要属性Color,它返回或设置选定的颜色 例6.8实现记事本中“格式”“颜色”命令,运行界面如图6-10所示。,本章

10、目录,25,6.2.4 字体对话框,Action属性为4或ShowFont方法打开对话框 Font获取选择的字体 Color 选定的颜色,本章目录,必须设置Flags属性,否则将发生不存在字体错误。通常设置为&H1、&H3、&H101、&H103 位于打开对话框之前 对象. Flags = &H103,26,6.2.4 字体对话框,例6.9 实现记事本中“格式”“字体”命令,来设置文本框中的字体,运行界面如图6-11所示。,本章目录,27,6.2.5 打印对话框,Action属性为5或ShowPrinter方法打开对话框,本章目录,“打印”对话框的主要属性: Copies(复制份数)属性:该属

11、性为整型值,指定打印份数。 FromPage(起始页号)属性:用于存放用户指定的打印起始页号。 ToPage(终止页号)属性:用于存放用户指定的打印终止页号。,28,6.3 菜单设计,6.3.1 菜单编辑器,本章目录,菜单列表框,菜单项属性,操作按钮,分隔线: 在标题栏输入一个连字符“-” 标题热键:在字母前面加&,29,(1)标题Caption : 菜单项上显示的标题文本 (2)名称(Name):由用户输入菜单项的名称,它不会显示出来,在程序中用来标志该菜单项。 (3)快捷键ShortCut : 设置菜单项的快捷键。 (4)复选(Checked):可使菜单项左边加上标记“”,表示该菜单项是一

12、个选项。 (5)有效(Enabled):决定菜单项是否可被选择。 (6)可见(Visible):决定菜单项是否可见。,本章目录,菜单项的重要属性,30,(1)热键:在菜单标题的某个字符前加一个&符号构成热键。例如,输入“新建(&N)”,则菜单显示“新建(N)”,N为热键。 (2)分隔菜单项:在标题文本框中输入一个 连字符 “-”(减号)。,本章目录,创建菜单项,31,例6.11编写程序实现记事本的“文件”、“编辑”和“格式”菜单,窗体如图6-13所示。,本章目录,6.3.2 下拉式菜单,32,6.3.3 弹出式菜单,独立于窗体菜单栏而显示在窗体内的浮动菜单。显示位置取决于单击鼠标键时的位置。菜

13、单弹出的方法:对象.PopupMenu 菜单名, 标志, x, y 标志,表示弹出的位置和触发的键 例6.12 为例6.11中格式菜单项配置弹出菜单,本章目录,33,6.4 多重窗体,指一个应用程序中有多个并列的普通窗体,每个窗体有自己的界面和代码,完成不同的功能。 1. 添加窗体通过“工程”“添加窗体”命令,每个窗体有独立的Frm文件,同一工程不能有相同名称的窗体 。 2. 设置启动对象通过工程|属性指定启动对象(缺省为第一个创建的窗体)。,本章目录,34,窗体语句和方法,(1) Load语句 装入窗体到内存(不显示)语法格式:Load 窗体名称 (2) Unload语句 从内存删除窗体语法

14、格式:Unload 窗体名称 或 Unload Me (3) Show方法 显示窗体语法格式:窗体名称.Show 模式模式为0:关闭才能对其它窗体进行操作模式为1:可以同时对其它窗体进行操作 (4) Hide方法 隐藏窗体语法格式:窗体名称. Hide,35,不同窗体数据的存取,(1)直接访问另一个窗体上的控件数据另一个窗体名.控件名.属性Text1 = Val(Form2.Text1) + Val(Form2.Text2) (2)访问另一个窗体中的全局变量 另一个窗体名.全局变量名 (3) 在模块中定义公共变量,实现相互访问。,本章目录,36,例题,例6.13在例6.11的基础上,利用多重窗

15、体实现记事本中的查找功能。窗体Notepad为该记事本的主窗体,FrmFind为查找窗体。,(a) 主窗体Notepad,(b) 查找窗体FrmFind,37,本章小节,常用标准控件单选钮、复选框、列表框、组合框、滚动条、定时器 通用对话框 菜单下拉式菜单 MainMenu弹出式菜单 ContextMext 两个窗体之间访问通过 窗体对象实例.控件 或 模块级公共变量,38,思考题,1. 有哪几种方法可以在列表框添加选项? 2如果要一个定时器每半分钟产生一个Timer事件,则Interval属性应设置为多少? 3创建弹出菜单需要什么控件?通过什么属性才能将控件与弹出菜单建立关联? 4什么是模式对话框?什么是非模式对话框? 5简述窗体之间数据互访如何才能实现?,本章目录,Thank You !,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报