第二章 界面设计

上传人:博****1 文档编号:588379879 上传时间:2024-09-08 格式:PPT 页数:27 大小:123KB
返回 下载 相关 举报
第二章 界面设计_第1页
第1页 / 共27页
第二章 界面设计_第2页
第2页 / 共27页
第二章 界面设计_第3页
第3页 / 共27页
第二章 界面设计_第4页
第4页 / 共27页
第二章 界面设计_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《第二章 界面设计》由会员分享,可在线阅读,更多相关《第二章 界面设计(27页珍藏版)》请在金锄头文库上搜索。

1、第二章对象及其操作对象及其操作12.1 面向对象的程序设计方法n对象与类对象与类n属性属性n事件与事件过程事件与事件过程n方法方法22.2 窗体n窗体是一种最重要的窗体是一种最重要的对象对象n窗体是用于创建应用程序的窗体是用于创建应用程序的用户界面或用户界面或对话框对话框n窗体是一种包容各种控件的窗体是一种包容各种控件的容器容器32.2.1 窗体的常用属性1.属性属性举例举例n名称名称(name):窗体名称窗体名称(第一个窗体名:第一个窗体名:Form1)在程序代码中被用作对象的标识名在程序代码中被用作对象的标识名命名规则:字母开头,包含字母、数字和下划线命名规则:字母开头,包含字母、数字和下

2、划线nCaption:标题(标题(不同于名称不同于名称)nBackColor:背景色背景色nForeColor:前景色前景色nBorderStyle:边框风格边框风格nEnabled:活动(活动(False时不能被访问时不能被访问)nVisible:可见性(可见性( False时不可见)时不可见)42.2.1 窗体的常用属性1.属性属性举例(续)举例(续)nIcon:图标图标nPicture:图片图片nLeft:左左nTop:上上nHeight:高度(高度(特维特维)nWidth:宽度宽度nFont:字体、字型、字号字体、字型、字号52.2.2 窗体的常用方法2.方法方法oHide:隐藏隐藏o

3、Show:显示显示Move:移动移动Print:打印打印vClse:清除清除vRefresh:刷新刷新62.2.3 窗体的常用事件3.事件事件Load:装载装载Activate:激活事件激活事件,当窗体变为当前窗口时引发当窗体变为当前窗口时引发本事件本事件Click:单击单击Dblclick:双击双击Resize:在窗体被改变大小时在窗体被改变大小时,会触发本事件会触发本事件Deactivate:失去激活事件失去激活事件,当窗体失去激活状态当窗体失去激活状态,即另一个窗体成为当前窗口时即另一个窗体成为当前窗口时,引发本事件引发本事件7定制窗体属性的两种方法:1.在属性窗口中设定在属性窗口中设定

4、(设计态设计态)n在属性窗口中列出的属性中大多可采用系统缺省在属性窗口中列出的属性中大多可采用系统缺省值值2.在程序代码中设定在程序代码中设定nObject.property=expressionn例例:label1.caption=”欢迎学习欢迎学习VB!”(西文引号西文引号)8窗体的显示、隐藏、装载和卸载1.窗体的显示与隐藏窗体的显示与隐藏FHide和和Show方法方法F方法:可使对象执行一个动作或任务方法:可使对象执行一个动作或任务FObject.method 或或Object.method arg1,arg2F显示窗体:显示窗体:Formname.showstyleF有模式:不允许用户

5、同时与应用程序的其它窗体交互(例:确认有模式:不允许用户同时与应用程序的其它窗体交互(例:确认窗口)窗口)F无模式:允许用户同时与应用程序的其它窗体交互(例:属性窗无模式:允许用户同时与应用程序的其它窗体交互(例:属性窗口)口)F隐藏窗体:隐藏窗体: Formname.hide9窗体的显示、隐藏、装载和卸载2.装载窗体和装载窗体和Load事件事件F使用装载语句可把窗体载入内存,但不显示使用装载语句可把窗体载入内存,但不显示FLoad ObjectF由于由于VB程序在执行时,会自动装载窗体,所以程序在执行时,会自动装载窗体,所以没有必要对窗体使用没有必要对窗体使用Load语句语句F系统自动装载窗

6、体时,将引发窗体的系统自动装载窗体时,将引发窗体的Load事件事件F在使用在使用Show方法显示窗体时,也会自动将尚未方法显示窗体时,也会自动将尚未载入内存的窗体装入内存,并引发窗体的载入内存的窗体装入内存,并引发窗体的Load事件事件10窗体的显示、隐藏、装载和卸载3.卸载窗体与卸载窗体与Unload事件事件F使用卸载语句可把窗体从内存卸载使用卸载语句可把窗体从内存卸载FUnload ObjectF卸载将使该对象的所有属性重新恢复为设计时设卸载将使该对象的所有属性重新恢复为设计时设定的初始值定的初始值F卸载还将引发对象的卸载还将引发对象的Unload事件事件F如果卸载的对象是程序唯一的窗体,

7、则将终止程如果卸载的对象是程序唯一的窗体,则将终止程序的运行序的运行11窗体的显示、隐藏、装载和卸载4.End语句语句FENDF执行该语句将终止应用程序的执行,并从内存卸执行该语句将终止应用程序的执行,并从内存卸载所有窗体载所有窗体122.3 控件控件:和用户进行交互的可视化部件,便于开发控件:和用户进行交互的可视化部件,便于开发程序。程序。 添加办法:添加办法:n单击,拖动单击,拖动n双击双击132.3 控件1. 标签标签(Label)功能:用于在窗体上增加文字说明。例如:窗体的状态栏、功能:用于在窗体上增加文字说明。例如:窗体的状态栏、文本框和列表框等的注释文字文本框和列表框等的注释文字(

8、1)属性)属性Name:标签名称标签名称Caption:标题属性标题属性Alignment:对齐属性(对齐属性( 0:左,:左,1:右,:右,2:中):中)AutoSize:大小自适应属性大小自适应属性(2)方法方法Refresh:刷新刷新Move:移动移动(3)事件(事件(click,dblclick)142.3 控件2.文本框文本框(Textbox)用于接收用户在框内输入的信息,显示由程序提供的信息用于接收用户在框内输入的信息,显示由程序提供的信息(1)属性)属性名称:文本框名称名称:文本框名称Text:文本属性(演示:文本属性(演示:文本框输入,程序中设定文本框输入,程序中设定)例:例:

9、Private Sub Text1_Click()Text1.Text = aaaaaEnd SubPasswordchar:口令属性(演示:口令属性(演示:属性窗口中设定属性窗口中设定)Maxlength:最大长度属性最大长度属性Multiline:多行属性(演示:不能在程序中改变多行属性(演示:不能在程序中改变)Alignment:对齐属性(对齐属性(0:左,:左,1:右,:右,2:中,:中, Multiline=true)Tabstop:Tab键属性(演示:键属性(演示:3个文本框)个文本框)152.3 控件2.文本框文本框(Textbox)用于接收用户在框内输入的信息,显示由程序提供的

10、信息用于接收用户在框内输入的信息,显示由程序提供的信息(2)方法方法Refresh:刷新刷新Setfocus:设置焦点设置焦点(3)事件(演示)事件(演示)Change:text属性变化时,引发本事件属性变化时,引发本事件Lostfocus:当光标离开文本框时,引发本事件当光标离开文本框时,引发本事件Keypress:在按下与在按下与ASCII字符对应的键时触发字符对应的键时触发Keypress事件事件162.3 控件3. 命令按钮(CommandButton)具体动作由相应的事件过程中的程序代码决定。具体动作由相应的事件过程中的程序代码决定。(1)属性)属性Caption:标题属性标题属性C

11、ancel:取消属性(默认为取消属性(默认为false,演示)演示)Default:缺省属性缺省属性(2)方法方法SetFocus:设置焦点设置焦点(3)事件事件Click172.3 控件4. 选项按钮选项按钮(OptionButton)、复选框复选框(CheckBox)与框与框架控件架控件(Frame)选项按钮用于从一组互斥的选项中选取其一。选项按钮用于从一组互斥的选项中选取其一。复选框用于从一组可选项中同时选中多个选项。复选框用于从一组可选项中同时选中多个选项。框架控件把在其范围之内的相关控件组织在一起。框架控件把在其范围之内的相关控件组织在一起。(1)属性)属性选项按钮、复选框属性:选项

12、按钮、复选框属性:Value; 框架控件属性:同窗体框架控件属性:同窗体(2)方法方法MoveRefresh(3)事件事件同窗体同窗体182.3 控件5. 列表框列表框(ListBox)用于列出可供用户选择的项目列表。(滚动条)用于列出可供用户选择的项目列表。(滚动条)(1)属性)属性List:表属性(用以保存列表内容)表属性(用以保存列表内容)对象名对象名.List(列表项序号列表项序号) 数组数组 list(0),list(1),.ListCount:列表项数目列表项数目ListIndex:列表项索引(列表项索引(0,1,2.)未选则为)未选则为-1Text:列表项正文(最后选中的列表项的

13、文本,它与列表项正文(最后选中的列表项的文本,它与List(Listindex)相同相同Colunms:列表框显示形式列表框显示形式Sorted:排序属性(排序属性(ASCII代码)代码)192.3 控件5. 列表框列表框(ListBox)(2)方法方法AddItem:添加列表项添加列表项对象名对象名.additem插入插入位置序号位置序号,Clear:删除列表所有项目删除列表所有项目RemoveItem:删除列表项删除列表项对象名对象名.removeitem (3)事件事件Click202.3 控件6. 组合框组合框(ComboBox)组合框组合框=文本框文本框+列表框列表框在列表框中所选项

14、目的文本会自动填入文本框在列表框中所选项目的文本会自动填入文本框(1)属性)属性Style:外观属性外观属性0:P28 图图2-171: P28 图图2-172:只能选择,不能输入:只能选择,不能输入Text:文本属性文本属性212.3 控件6. 组合框组合框(ComboBox)(2)方法方法AddItemClearRemoveItem(3)事件事件Click(0,2)dblclick(1)change(0,1)222.3 控件7. 图像控件图像控件(Image)和图片框(和图片框(PictureBox)图像控件用于显示一个图形图像控件用于显示一个图形(bmp/ico)。图片框用于显示图形、文

15、本、动画图形。图片框用于显示图形、文本、动画图形。(1)属性)属性图片框多于图像控件图片框多于图像控件(2)方法方法MoveRefreshprint(图片框图片框)(3)事件事件同窗体同窗体232.3 控件8. 滚动条滚动条(ScrollBar)用于帮助观察数据或用来确定位置。用于帮助观察数据或用来确定位置。分类:水平滚动条(分类:水平滚动条(HScroll)、)、垂直滚动条(垂直滚动条(VScroll)。)。(1)属性)属性Min、MaxValueSmallChange、LargeChange(2)方法方法无无(3)事件事件ChangeScroll242.3 控件9. 计时器计时器(Time

16、r)按一定时间间隔自动触发事件。按一定时间间隔自动触发事件。分类:水平滚动条(分类:水平滚动条(HScroll)、)、垂直滚动条(垂直滚动条(VScroll)。)。(1)属性)属性IntervalEnabled(2)方法方法无无(3)事件事件Timer252.4 定制菜单1.菜单概述菜单界面:n菜单条n菜单n菜单项(菜单命令)n子菜单(级联菜单)n弹出式菜单:上下文敏感262.4 定制菜单2. 使用菜单编辑器n法1:工具/菜单编辑器n法2:工具栏:菜单编辑器菜单编辑器组成:n标题对话框:输入菜单标题或菜单命令的名称 分隔线:连字符(-); 快捷键: &n名称文本框:输入命令项对象的名称(程序中引用)27

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号