《应用界面设计》PPT课件.ppt
《《应用界面设计》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《应用界面设计》PPT课件.ppt(65页珍藏版)》请在三一办公上搜索。
1、1,第5章 应用界面设计,5.1 多窗体5.2 菜单5.3 工具栏5.4 MDI窗体5.5 通用对话框控件,2,5.1 多窗体,5.1.1 使用多窗体5.1.2 设置启动窗体5.1.3 窗体模板,3,5.1.1 使用多窗体,1.添加窗体,当创建新工程时,自动创建了一个空白的窗体Form1。如果要在工程中添加新的窗体,添加窗体的方法有:,选择“工程”菜单“添加窗体”菜单项。单击工具栏上的“添加窗体”按钮。用鼠标右键单击工程资源管理器,在弹出的菜单中选择“添加”菜单“添加窗体”菜单项。,2.移除窗体 工程中已创建了多个窗体,需要移除窗体。用鼠标右键单击工程资源管理器窗口中要移除的窗体名,出现的下拉
2、菜单中选择“移除Form2”菜单项就在“工程1”中移除了该窗体。,(快讲),4,5.1.1 使用多窗体,3.设置窗体名称和文件名 窗体的默认名称为Form1、Form2,当保存时窗体的文件名也默认为Form1.frm、Form2.frm。窗体的名称在属性窗口中通过窗体的“名称”(Name)属性来设置;窗体的文件名则可以在第一次保存时,选择“文件”菜单“保存”菜单项,或者在下一次保存时,选择“文件”菜单“Form1另存为”菜单项,在打开的保存文件对话框中输入自己的文件名。,5,5.1.2 设置启动窗体,设置启动窗体的方法:(1)选择“工程”菜单“工程1属性”菜单项。(2)在工程属性的“通用”页中
3、选择“启动对象”,在下拉列表中选择启动窗体名。,(3)单击“确定”按钮。,6,5.1.3 窗体模板,VB提供了多种窗体模板选择其他的图标有:VB数据窗体向导、ODBC登录、Web浏览器、“关于”对话框、对话框、展示屏幕、日积月累、登录对话框和选项对话框。,(自学),7,5.1.3 窗体模板,ODBC登录,登录对话框,展示屏幕,8,5.1.3 窗体模板,【例5-1】创建一个学生管理系统,工程中有两个窗体,第一个窗体为快速显示窗体frmSplash,另一个为输入学生信息窗体Form1。,(1)创建两个窗体 创建的新工程,出现空白的窗体Form1;然后选择“工程”菜单“添加窗体”菜单项,选择“展示屏
4、幕”图标,在工程中加入第二个窗体frmSplash。,(2)修改窗体属性,9,5.1.3 窗体模板,窗体Form1中放置一个标签Label1和一个按钮Command1,属性设置如表。,(3)添加程序代码 功能要求:运行程序先出现frmSplash窗体,单击窗体或窗体中的框架frame1,显示下一个窗体Form1并卸载本窗体;单击窗体Form1中的“退出”按钮Command1则结束程序。,10,5.1.3 窗体模板,窗体frmSplash的程序代码如下:,Private Sub Form_Click()单击窗体 Form1.Show Unload MeEnd Sub,Private Sub Fr
5、ame1_Click()单击框架 Form1.Show,Unload MeEnd Sub,窗体Form1的程序代码如下:Private Sub Command1_Click()单击退出按钮 Unload MeEnd Sub,程序分析:窗体的Show方法是用来显示窗体。在第二个窗体Form1中使用“Unload Me”语句卸载窗体就结束了程序。,11,5.1.3 窗体模板,(4)调整窗体布局 在窗体布局窗口中调整两个窗体的位置,如图5.8所示。,(5)设置启动窗体 当有多个窗体时,应设置启动窗体,选择“工程”菜单“工程1属性”菜单项,在工程属性对话框中将frmSplash窗体设置为启动窗体。,(
6、6)保存工程 保存工程和窗体文件,则需要保存一个*.vbp文件和两个*.frm文件。,12,5.2 菜单,5.2.1 菜单的基本概念5.2.2 菜单编辑器5.2.3 菜单的代码设计5.2.4 弹出式菜单,13,5.2.1 菜单的基本概念,下拉式菜单Windows应用程序界面中的下列式菜单如图所示。,菜单栏,复选标志,子菜单项,分隔线,菜单项,访问键,快捷键,14,5.2.1 菜单的基本概念,(1)菜单栏 菜单栏出现在窗体的标题栏下面,包含一个或多个菜单标题。(2)菜单 菜单就是当用鼠标单击菜单条上的菜单标题时,出现下拉列表。(3)菜单项 菜单的每个列表项称为一个菜单项。菜单项可以是命令、分隔条
7、和子菜单标题,菜单项至少包括一个命令。(4)子菜单 子菜单又称“级联菜单”,从一个菜单项分支出来的菜单。,15,5.2.2 菜单编辑器,1.打开菜单编辑器打开菜单编辑器的方法:选择“工具”菜单“菜单编辑器”菜单项。在“工具栏”上单击“菜单编辑器”按钮。按Ctrl+E键。,创建的菜单和菜单编辑器窗口。,16,5.2.2 菜单编辑器,2.菜单编辑器的设计标题(Caption)“标题”文本框用于设置在菜单栏上显示的文本。如果菜单想打开的是一个对话框,在标题文本的后面应加“”。,(2)名称(Name)在“名称”文本框中,设置用来在代码中引用该菜单项的名字。菜单的名称一般以mnu作为前缀,后面为各级菜单
8、的名称,例如“输入数据”菜单名称为“mnuInput”。,(3)快捷键(ShortCut)在快捷键组合框中可以输入快捷键,也可以选取功能键或键的组合来设置,要删除快捷键应选取列表顶部的“None”。,17,5.2.2 菜单编辑器,(4)分隔条 分隔条为菜单项间的一条水平线,当菜单项很多时,可以使用分隔条将菜单项划分成一些逻辑组。如图的“视图”菜单中用分隔线分成几组。在标题中输入一个连字符“”。(5)其他属性 复选(Checked)标记:当设置为True在输入框中打,则运行时初次打开菜单项,该菜单项的左边显示“”,指出可切换的命令选项的开关状态。有效(Enabled)属性:当设置为True在输入
9、框中打,在运行时以清晰的文字出现,表示该菜单可使用;未选中则在运行时以灰色的文字出现,表示禁止使用。,18,5.2.2 菜单编辑器,索引(Index):在索引输入框中建立控件数组的下标。可见(Visible):在输入框中打设置为True,则菜单项可见,一个不可见的菜单项是不能执行的。帮助上下文(HelpContextID):指定一个唯一的数值作为帮助文本的标识符,根据该数值在帮助文件中查找适当的帮助主题。显示窗口列表(WindowList)属性:当菜单要包括一个打开的所有MDI(多文档界面)子窗口的列表时,在输入框中打。,19,5.2.2 菜单编辑器,按钮“下一个”(Next)按钮:添加下一个
10、菜单项。“插入”(Insert)按钮:插入一个菜单项。“删除”(Delete)按钮:删除菜单项。“”或“”按钮:向上下移动菜单项。“”按钮:向里缩进,菜单项前加了四个点(.),变为下一级菜单。“”按钮:删除菜单项前的四个点,变为上一级菜单。3.属性窗口 菜单属性可以在菜单编辑器中设置,也可以在属性窗口中设置。,20,5.2.3 菜单的代码设计,菜单的Click事件 菜单控件只包含一个事件,即Click事件,每个菜单项都被当作一个控件,当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别Click事件。例5-2(p127),2.运行时改变菜单属性(1)使菜单命令有
11、效或无效 所有的菜单项都具有Enabled 属性,Enabled 属性默认值为True。,21,5.2.3 菜单的代码设计,(2)显示菜单控件的复选标志 使用菜单项的Checked 属性,可以设置复选标志,如果Checked属性为True表示含有复选标志。,(3)使菜单控件不可见 在运行时,要使一个菜单项可见或不可见,可以从代码中设置其Visible属性。,22,5.2.3 菜单的代码设计,(4)运行时添加菜单项,23,5.2.4 弹出式菜单,创建弹出式菜单的步骤:(1)使用“菜单编辑器”创建菜单。(2)使顶级菜单的“可见”框不打“”即“Visible”属性设置为False。(3)编写相应与弹
12、出式菜单相关联的MouseUp(释放鼠标)事件代码,需要使用对象的PopupMenu方法。,24,5.2.4 弹出式菜单,语法:对象.PopupMenu 菜单名,位置常数,横坐标,纵坐标位置常数有以下几种:vbPopupMenuLeftAlign:用横坐标位置定义该弹出式菜单的左边界。VbPopupMenuCenterAlign:弹出式菜单以横坐标位置为中心。vbPopupMenuRightAlign:横坐标位置定义该弹出式菜单的右边界。,25,5.2.4 弹出式菜单,【例5-2】使用弹出式菜单显示帮助信息。在菜单编辑器中创建“帮助”菜单mnuHelp,mnuHelp菜单项的“可见”框不打“”
13、即“Visible”属性设置为False。,26,5.2.4 弹出式菜单,添加程序代码如下:,Private Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single)在窗体上释放鼠标 If Button=2 Then 鼠标右键 PopupMenu mnuHelp End If End Sub,程序分析:如果单击的是鼠标右键则Button=2单击的是左键则Button=1。,在上图中,弹出式菜单mnuHelp的第一级“帮助”菜单项不显示。,27,5.3 工具栏,创建工具栏的步骤 工具栏是工具条(Too
14、lbar)控件和图像列表(ImageList)控件的组合。VB专业版和企业版中都有Toolbar 控件和ImageList 控件。,创建工具栏的步骤:(1)添加MSCOMCTL.OCX文件。(2)创建ImageList控件作为要使用的图形集合。(3)创建Toolbar控件,并将Toolbar控件与ImageList控件相关联,创建Button 对象。(4)在ButtonClick 事件中添加代码。,(自学),28,5.3 工具栏,2.添加MSCOMCTL.OCX文件 用鼠标右键单击控件箱,选择快捷菜单中的“部件”菜单项,在如图的“控件”选项卡中选择“Microsoft Windows Comm
15、on Controls 6.0”,单击“确定”按钮,则在控件箱中就添加了多个ActiveX 控件,其中有ImageList和Toolbar控件。,29,5.3 工具栏,3.创建ImageList控件和Toolbar控件 在窗体中放置ImageList和Toolbar控件。ImageList 控件的作用就象图像的储藏室,ImageList 控件不能独立使用,它需要Toolbar控件来显示所储存的图像。,30,5.3 工具栏,4将ToolBar控件与ImageList控件相关联(1)用鼠标右键单击Toolbar控件出现弹出式菜单,选择“属性”命令,则出现“属性页”。(2)在“属性页”的“通用”选项
16、卡的“图像列表”中,单击下拉箭头,选择“ImageList 1”,如图(左)所示。(3)将“属性页”切换到“按钮”(Buttons)选项卡,创建创建按钮(Button)对象,其中各项功能说明如下。,31,5.3 工具栏,插入按钮、删除按钮:添加或删除工具栏中的按钮。索引(Index)、关键字(Key):每个按钮都有唯一的标识,Index为整型,Key为字符串型,访问按钮时可以引用二者之一。标题(Caption):标题是显示在按钮上的文字。描述:描述是按钮的说明信息。值(Value):Value属性决定按钮的状态,0-tbrUnpressed为弹起状态,1-tbrPressed为按下状态。图像(
17、Image):按钮上显示的图片在ImageList控件中的编号。工具提示文本(ToolTipText):程序运行时,当鼠标指向按钮时显示的说明。,32,5.3 工具栏,例如5-2,在Toolbar1中插入了三个按钮,在属性页中设置的值如表所示,运行界面如图,33,5.3 工具栏,4编写ButtonClick 事件代码ButtonClick 事件是当单击某个按钮时触发的,可以用按钮的Index属性或Key属性标识被单击的按钮。例如,单击工具栏ToolBox1,通过按钮对象的索引(Index)属性来标识被单击的是哪个按钮。程序代码如下:Private Sub Toolbar1_ButtonClic
18、k(ByVal Button As MSComctlLib.Button)Select Case Button.Index Case 1 打开输入学生信息窗体 Form1.Show Case 2 打开输入学生成绩窗体 Form2.Show Case 3 打开输入部门窗体 Form3.Show End SelectEnd Sub,34,5.4 MDI窗体,5.4.1 界面样式5.4.2 多文档界面,(自学),35,5.4.1 界面样式,SDI 界面SDI界面(Single Document Interface)是单文档界面,指在应用程序中每次只能打开一个文档,想要打开另一个文档时,必须先关闭已打
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 应用界面设计 应用 界面设计 PPT 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5505722.html