Visual-Basic程序设计综合教程第8章-应用界面设计.ppt
《Visual-Basic程序设计综合教程第8章-应用界面设计.ppt》由会员分享,可在线阅读,更多相关《Visual-Basic程序设计综合教程第8章-应用界面设计.ppt(79页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第8章章 应用界面设计应用界面设计 用户界面是应用程序的重要组成部分之一,一用户界面是应用程序的重要组成部分之一,一用户界面是应用程序的重要组成部分之一,一用户界面是应用程序的重要组成部分之一,一个设计良好的应用程序,其可用性很大程度上取决个设计良好的应用程序,其可用性很大程度上取决个设计良好的应用程序,其可用性很大程度上取决个设计良好的应用程序,其可用性很大程度上取决于程序界面的清晰和各种功能布局的合理。于程序界面的清晰和各种功能布局的合理。于程序界面的清晰和各种功能布局的合理。于程序界面的清晰和各种功能布局的合理。VBVBVBVB除了除了除了除了提供了一些标准常规控件外,还提供了菜单和大
2、量提供了一些标准常规控件外,还提供了菜单和大量提供了一些标准常规控件外,还提供了菜单和大量提供了一些标准常规控件外,还提供了菜单和大量的的的的ActiveXActiveXActiveXActiveX高级控件。合理利用这些控件,可以使应高级控件。合理利用这些控件,可以使应高级控件。合理利用这些控件,可以使应高级控件。合理利用这些控件,可以使应用程序更加符合用程序更加符合用程序更加符合用程序更加符合WindowsWindowsWindowsWindows的风格,同时也具有灵活性的风格,同时也具有灵活性的风格,同时也具有灵活性的风格,同时也具有灵活性和便捷性。和便捷性。和便捷性。和便捷性。本章将介绍
3、本章将介绍本章将介绍本章将介绍VBVBVBVB用户界面设计的高级技术,主要用户界面设计的高级技术,主要用户界面设计的高级技术,主要用户界面设计的高级技术,主要包括菜单栏、工具栏、状态栏和通用对话框,它们包括菜单栏、工具栏、状态栏和通用对话框,它们包括菜单栏、工具栏、状态栏和通用对话框,它们包括菜单栏、工具栏、状态栏和通用对话框,它们都是构成应用程序界面的重要组成部分。都是构成应用程序界面的重要组成部分。都是构成应用程序界面的重要组成部分。都是构成应用程序界面的重要组成部分。【主要内容主要内容】菜单编辑器的使用菜单编辑器的使用菜单编辑器的使用菜单编辑器的使用 下拉式菜单与弹出式菜单的建立下拉式菜
4、单与弹出式菜单的建立下拉式菜单与弹出式菜单的建立下拉式菜单与弹出式菜单的建立 工具栏与状态栏的使用工具栏与状态栏的使用工具栏与状态栏的使用工具栏与状态栏的使用 通用对话框的使用通用对话框的使用通用对话框的使用通用对话框的使用8.1 引例引例8.2 设计菜单设计菜单8.3 工具栏和状态栏工具栏和状态栏8.4 通用对话框通用对话框本章小结本章小结【例例例例8.18.1】设计一个简单的菜单应用程序,通过使用菜设计一个简单的菜单应用程序,通过使用菜设计一个简单的菜单应用程序,通过使用菜设计一个简单的菜单应用程序,通过使用菜单操作完成程序中的打开单操作完成程序中的打开单操作完成程序中的打开单操作完成程序
5、中的打开“文件文件文件文件”对话框的功能,程序对话框的功能,程序对话框的功能,程序对话框的功能,程序运行结果如图运行结果如图运行结果如图运行结果如图8.18.1(a a),图),图),图),图8.18.1(b b)所示。)所示。)所示。)所示。8.1 引例引例图8.1(a)【例8.1】运行结果a图8.1(b)【例8.1】运行结果b操作步骤:操作步骤:(1 1)设计用户界面)设计用户界面 根据图根据图8.18.1(a a)的要求此程序要求设计菜单,在)的要求此程序要求设计菜单,在VBVB中,菜单被看作是一种特殊类型的控件:菜单控件。中,菜单被看作是一种特殊类型的控件:菜单控件。菜单中的每一个菜单
6、项,都是独立的菜单控件对象。菜单中的每一个菜单项,都是独立的菜单控件对象。在窗体上添加菜单需要使用在窗体上添加菜单需要使用“菜单编辑器菜单编辑器”。选择。选择“工具工具”菜单中的菜单中的“菜单编辑器菜单编辑器”命令,调出命令,调出“菜单编菜单编辑器辑器”,如图,如图8.18.1(c c)所示。)所示。图图8.1(c)“菜单编辑器菜单编辑器”对话框对话框 在在在在“菜单编辑器菜单编辑器菜单编辑器菜单编辑器”中进行相应的设置,在中进行相应的设置,在中进行相应的设置,在中进行相应的设置,在“标题标题标题标题”文本框文本框文本框文本框中输中输中输中输入入入入“文件文件文件文件(&F)(&F),在,在,
7、在,在“名称名称名称名称”文本框中输入文本框中输入文本框中输入文本框中输入filefile,完成,完成,完成,完成“文件文件文件文件”菜单的菜单的菜单的菜单的创建。单击创建。单击创建。单击创建。单击“下一个下一个下一个下一个”在在在在“标题标题标题标题”文本框中输入文本框中输入文本框中输入文本框中输入“新建新建新建新建(&N)”(&N)”,在,在,在,在“名称名称名称名称”文本框中输入文本框中输入文本框中输入文本框中输入NewfileNewfile,并在,并在,并在,并在“快捷键快捷键快捷键快捷键”列表框中选列表框中选列表框中选列表框中选择择择择Ctrl+NCtrl+N。通过。通过。通过。通过
8、“”“”和和和和“”“”按钮来改变菜单的层次。由于按钮来改变菜单的层次。由于按钮来改变菜单的层次。由于按钮来改变菜单的层次。由于“新建新建新建新建”菜单菜单菜单菜单项是项是项是项是“文件文件文件文件”菜单的一级子菜单,因此在完成上述设置之后,菜单的一级子菜单,因此在完成上述设置之后,菜单的一级子菜单,因此在完成上述设置之后,菜单的一级子菜单,因此在完成上述设置之后,应单击右箭头应单击右箭头应单击右箭头应单击右箭头“”“”,这时,这时,这时,这时“新建新建新建新建”菜单项前面会出现菜单项前面会出现菜单项前面会出现菜单项前面会出现“.”.”,成为,成为,成为,成为“文件文件文件文件”菜单下的一级子
9、菜单。菜单下的一级子菜单。菜单下的一级子菜单。菜单下的一级子菜单。用同样的方法输入如图用同样的方法输入如图8.18.1(d d)所示内容,注意每个)所示内容,注意每个菜单项都要有相应的名称,以方便在编写代码时调菜单项都要有相应的名称,以方便在编写代码时调用。对于用。对于“编辑编辑”、“格式格式”、“查看查看”和和“帮助帮助”只设置其主只设置其主菜单项即可。菜单项即可。图图8.1(d)菜单编辑器设置菜单编辑器设置 程序中还使用了程序中还使用了程序中还使用了程序中还使用了“打开打开打开打开”文件对话框,在文件对话框,在文件对话框,在文件对话框,在VBVB中这一中这一中这一中这一功功功功能可利用通用
10、对话框控件(能可利用通用对话框控件(能可利用通用对话框控件(能可利用通用对话框控件(CommonDialogCommonDialog)来实现。)来实现。)来实现。)来实现。具体操作步骤如下具体操作步骤如下具体操作步骤如下具体操作步骤如下 :A A 执行执行执行执行“工程工程工程工程”菜单中的菜单中的菜单中的菜单中的“部件部件部件部件”命令,打开如图命令,打开如图命令,打开如图命令,打开如图8.18.1(e e)所示)所示)所示)所示“部件部件部件部件”对话框。对话框。对话框。对话框。图图8.1(e)“部部件件”对对话话框框B B 在在在在“部件部件部件部件”中对话框选择中对话框选择中对话框选择
11、中对话框选择“控件控件控件控件”选项卡,然后在控选项卡,然后在控选项卡,然后在控选项卡,然后在控件列表框中选择件列表框中选择件列表框中选择件列表框中选择“Microsoft Common Dialog Microsoft Common Dialog Control 6.0”Control 6.0”。C C 单击单击单击单击“确定确定确定确定”按钮,通用对话框被添加到工具箱中,按钮,通用对话框被添加到工具箱中,按钮,通用对话框被添加到工具箱中,按钮,通用对话框被添加到工具箱中,如图如图如图如图8.18.1(f f)所示。)所示。)所示。)所示。通用对话框控件通用对话框控件图图8.1(f)通用对话
12、框通用对话框 将通用对话框控件放置到窗体上任意位置(运将通用对话框控件放置到窗体上任意位置(运将通用对话框控件放置到窗体上任意位置(运将通用对话框控件放置到窗体上任意位置(运行时此控件不可见),设置通用对话框行时此控件不可见),设置通用对话框行时此控件不可见),设置通用对话框行时此控件不可见),设置通用对话框namename属性为属性为属性为属性为Cd1Cd1。选中通用对话框控件单击右键出现如图。选中通用对话框控件单击右键出现如图。选中通用对话框控件单击右键出现如图。选中通用对话框控件单击右键出现如图8.18.1(g g)所示)所示)所示)所示“属性属性属性属性”对话框。对话框。对话框。对话框
13、。图图8.1(g)“属性页属性页”对话框对话框 进行如图进行如图进行如图进行如图8.18.1(h h)所示最简单的设置,要求初)所示最简单的设置,要求初)所示最简单的设置,要求初)所示最简单的设置,要求初始化路径为始化路径为始化路径为始化路径为E E:盘根目录,单击:盘根目录,单击:盘根目录,单击:盘根目录,单击“确定确定确定确定”,最后在,最后在,最后在,最后在窗体上添加一文本框即可。窗体上添加一文本框即可。窗体上添加一文本框即可。窗体上添加一文本框即可。图图8.1(h)“属性页属性页”对话框设置对话框设置(2)代码编写)代码编写 在图在图8.1(i)所示界面,选择)所示界面,选择“文件文件
14、”中的中的“打开打开”双击,进入代码编写窗口,编写如代码:双击,进入代码编写窗口,编写如代码:图图8.1(i)程序运行前界面程序运行前界面Private Sub file_open_Click()file_open是是“文件文件”-“打开打开”菜单的名字菜单的名字 Cd1.ShowOpen Cd1是通用对话框的是通用对话框的nameEnd Sub 运行程序后,单击窗体上的运行程序后,单击窗体上的运行程序后,单击窗体上的运行程序后,单击窗体上的“文件文件文件文件”,出现图,出现图,出现图,出现图8.18.1(a a)所示运行界面,单击)所示运行界面,单击)所示运行界面,单击)所示运行界面,单击“
15、打开打开打开打开”或直接按或直接按或直接按或直接按“O”O”键,出现图键,出现图键,出现图键,出现图8.18.1(b b)所示运行界面。)所示运行界面。)所示运行界面。)所示运行界面。说明:说明:说明:说明:(1 1)VBVB中制作菜单是使用菜单编辑器来实现的,中制作菜单是使用菜单编辑器来实现的,中制作菜单是使用菜单编辑器来实现的,中制作菜单是使用菜单编辑器来实现的,具体有关菜单编辑器的使用将在本章做详细讲解。具体有关菜单编辑器的使用将在本章做详细讲解。具体有关菜单编辑器的使用将在本章做详细讲解。具体有关菜单编辑器的使用将在本章做详细讲解。(2 2)“通用对话框通用对话框通用对话框通用对话框”
16、仅用于应用程序与用户之间的仅用于应用程序与用户之间的仅用于应用程序与用户之间的仅用于应用程序与用户之间的信息交互,是输入信息交互,是输入信息交互,是输入信息交互,是输入 输出的界面,不能实现打开文输出的界面,不能实现打开文输出的界面,不能实现打开文输出的界面,不能实现打开文件。如果想要实现这些功能需要编写相应程序。件。如果想要实现这些功能需要编写相应程序。件。如果想要实现这些功能需要编写相应程序。件。如果想要实现这些功能需要编写相应程序。(3 3)“通用对话框通用对话框通用对话框通用对话框”还可以进行其它的设置,本章还可以进行其它的设置,本章还可以进行其它的设置,本章还可以进行其它的设置,本章
17、将进行一一讲解。将进行一一讲解。将进行一一讲解。将进行一一讲解。8.2.1 菜单编辑器的使用菜单编辑器的使用8.2.2 运行时改变菜单属性运行时改变菜单属性8.2.3 弹出式菜单弹出式菜单 8.2 设计菜单设计菜单8.2 设计菜单设计菜单 在在在在WindowsWindows环境下,几乎所有的软件都有菜环境下,几乎所有的软件都有菜环境下,几乎所有的软件都有菜环境下,几乎所有的软件都有菜单,菜单是将应用程序所能完成的任务有机的组单,菜单是将应用程序所能完成的任务有机的组单,菜单是将应用程序所能完成的任务有机的组单,菜单是将应用程序所能完成的任务有机的组织起来以方便用户的使用。而且这些菜单从构成、
18、织起来以方便用户的使用。而且这些菜单从构成、织起来以方便用户的使用。而且这些菜单从构成、织起来以方便用户的使用。而且这些菜单从构成、组织到操作方法甚至快捷键都非常相似。用户界组织到操作方法甚至快捷键都非常相似。用户界组织到操作方法甚至快捷键都非常相似。用户界组织到操作方法甚至快捷键都非常相似。用户界面是否友好是衡量一个应用软件开发水平的重要面是否友好是衡量一个应用软件开发水平的重要面是否友好是衡量一个应用软件开发水平的重要面是否友好是衡量一个应用软件开发水平的重要标志,而菜单是用户界面的重要组成部分标志,而菜单是用户界面的重要组成部分标志,而菜单是用户界面的重要组成部分标志,而菜单是用户界面的
19、重要组成部分。菜单最大特点是把程序的功能以菜单的形式列菜单最大特点是把程序的功能以菜单的形式列菜单最大特点是把程序的功能以菜单的形式列菜单最大特点是把程序的功能以菜单的形式列出,用户需要的时候可以选择使用。对于可视语出,用户需要的时候可以选择使用。对于可视语出,用户需要的时候可以选择使用。对于可视语出,用户需要的时候可以选择使用。对于可视语言来说,菜单的设计要简单和直观得多,全部设言来说,菜单的设计要简单和直观得多,全部设言来说,菜单的设计要简单和直观得多,全部设言来说,菜单的设计要简单和直观得多,全部设计都在一个窗口内完成。利用这个窗口,可以建计都在一个窗口内完成。利用这个窗口,可以建计都在
20、一个窗口内完成。利用这个窗口,可以建计都在一个窗口内完成。利用这个窗口,可以建立下拉式菜单,最多可达立下拉式菜单,最多可达立下拉式菜单,最多可达立下拉式菜单,最多可达6 6层。每一个菜单项对应层。每一个菜单项对应层。每一个菜单项对应层。每一个菜单项对应于一段程序的执行,类似于执行一个命令。于一段程序的执行,类似于执行一个命令。于一段程序的执行,类似于执行一个命令。于一段程序的执行,类似于执行一个命令。VBVB支支支支持持持持WindowsWindows的下拉式和弹出式两种类型的菜单。的下拉式和弹出式两种类型的菜单。的下拉式和弹出式两种类型的菜单。的下拉式和弹出式两种类型的菜单。以一个简单的应用
21、程序的界面为例,介绍组以一个简单的应用程序的界面为例,介绍组以一个简单的应用程序的界面为例,介绍组以一个简单的应用程序的界面为例,介绍组成菜单的基本元素(如所示)。菜单栏由多个菜成菜单的基本元素(如所示)。菜单栏由多个菜成菜单的基本元素(如所示)。菜单栏由多个菜成菜单的基本元素(如所示)。菜单栏由多个菜单名(也叫主菜单)组成,如单名(也叫主菜单)组成,如单名(也叫主菜单)组成,如单名(也叫主菜单)组成,如“文件文件文件文件”、“编辑编辑编辑编辑”等都是菜单标题。某一个菜单标题下拉出一个等都是菜单标题。某一个菜单标题下拉出一个等都是菜单标题。某一个菜单标题下拉出一个等都是菜单标题。某一个菜单标题
22、下拉出一个菜单,包含一个或者多个菜单项,如图菜单,包含一个或者多个菜单项,如图菜单,包含一个或者多个菜单项,如图菜单,包含一个或者多个菜单项,如图8.28.2 所示。所示。图图8.2 菜单的组成元素菜单的组成元素菜单标题菜单标题菜单栏菜单栏快捷键菜单项菜单项分隔线分隔线8.2.1 菜单编辑器的使用菜单编辑器的使用 VBVB中的菜单通过菜单编辑器,即菜单设计窗中的菜单通过菜单编辑器,即菜单设计窗中的菜单通过菜单编辑器,即菜单设计窗中的菜单通过菜单编辑器,即菜单设计窗口建立。可以通过以下口建立。可以通过以下口建立。可以通过以下口建立。可以通过以下4 4种方式进入菜单编辑器:种方式进入菜单编辑器:种
23、方式进入菜单编辑器:种方式进入菜单编辑器:1 1 打开打开打开打开“工具工具工具工具”菜单,选择菜单,选择菜单,选择菜单,选择“菜单编辑器菜单编辑器菜单编辑器菜单编辑器”;2 2 单击工具栏中的单击工具栏中的单击工具栏中的单击工具栏中的“菜单编辑器菜单编辑器菜单编辑器菜单编辑器”按钮;按钮;按钮;按钮;3 3 使用快捷键使用快捷键使用快捷键使用快捷键Ctrl+ECtrl+E;4 4 在要建立菜单的窗体上单击鼠标右键,将弹出一在要建立菜单的窗体上单击鼠标右键,将弹出一在要建立菜单的窗体上单击鼠标右键,将弹出一在要建立菜单的窗体上单击鼠标右键,将弹出一个菜单,如图个菜单,如图个菜单,如图个菜单,如
24、图8.38.3所示,然后单击所示,然后单击所示,然后单击所示,然后单击“菜单编辑器菜单编辑器菜单编辑器菜单编辑器”命令。命令。命令。命令。图图8.3 8.3 用弹出式菜单打开菜单编辑器窗口用弹出式菜单打开菜单编辑器窗口 使用上面使用上面使用上面使用上面4 4种方法中的一种,打开菜单编辑器窗口种方法中的一种,打开菜单编辑器窗口种方法中的一种,打开菜单编辑器窗口种方法中的一种,打开菜单编辑器窗口如图如图如图如图8.18.1(c c)所示,具体内容如下:)所示,具体内容如下:)所示,具体内容如下:)所示,具体内容如下:(1 1)标题)标题)标题)标题 “标题标题”框用于设置在菜单栏上显示的文本。框用
25、于设置在菜单栏上显示的文本。如果菜单打开的是一个对话框,在标题文本后面应加如果菜单打开的是一个对话框,在标题文本后面应加“”如果菜单要通过键盘来执行相应操作,使某一字如果菜单要通过键盘来执行相应操作,使某一字符成为该菜单项的访问键,可以用符成为该菜单项的访问键,可以用“(&+&+访问字符)访问字符)”的格式,访问字符一般是菜单标题的第一个字母,或的格式,访问字符一般是菜单标题的第一个字母,或者是别的更易记的字符,两个同级菜单项不能用同一者是别的更易记的字符,两个同级菜单项不能用同一个访问字符。在运行时访问字符会自动加上一条下划个访问字符。在运行时访问字符会自动加上一条下划线,线,“&”&”字符
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual Basic 程序设计 综合 教程 应用 界面设计
限制150内