第九章应用程序界面设计精选PPT.ppt





《第九章应用程序界面设计精选PPT.ppt》由会员分享,可在线阅读,更多相关《第九章应用程序界面设计精选PPT.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第九章应用程序界面设计第1页,本讲稿共25页界面是应用程序不可缺少的组成部分,在编写程序代码前,首先要根据界面是应用程序不可缺少的组成部分,在编写程序代码前,首先要根据界面是应用程序不可缺少的组成部分,在编写程序代码前,首先要根据界面是应用程序不可缺少的组成部分,在编写程序代码前,首先要根据界面是应用程序不可缺少的组成部分,在编写程序代码前,首先要根据界面是应用程序不可缺少的组成部分,在编写程序代码前,首先要根据程序需要设计界面程序需要设计界面程序需要设计界面程序需要设计界面程序需要设计界面程序需要设计界面。第第第第 1 1 节节节节 界面设计概述界面设计概述界面设计概述界面设计概述界面的设计
2、原则:界面的设计原则:界面的设计原则:界面的设计原则:1.1.符合应用程序要求。符合应用程序要求。符合应用程序要求。符合应用程序要求。2.2.便于操作,美观大方,元素一致性。便于操作,美观大方,元素一致性。便于操作,美观大方,元素一致性。便于操作,美观大方,元素一致性。3.3.符合常规符合常规符合常规符合常规(windows(windows界面标准界面标准界面标准界面标准)界面中常见元素:界面中常见元素:界面中常见元素:界面中常见元素:在应用程序界面上一般包含在应用程序界面上一般包含在应用程序界面上一般包含在应用程序界面上一般包含菜单、工具栏、菜单、工具栏、菜单、工具栏、菜单、工具栏、状态栏状
3、态栏状态栏状态栏和应用程序所需的其他对象。和应用程序所需的其他对象。和应用程序所需的其他对象。和应用程序所需的其他对象。第2页,本讲稿共25页第第第第 2 2 节节节节 菜单设计菜单设计菜单设计菜单设计 一、菜单概述一、菜单概述:下拉式菜单和弹出式菜单。下拉式菜单通常通过单击菜单栏中:下拉式菜单和弹出式菜单。下拉式菜单通常通过单击菜单栏中的菜单标题打开;弹出式菜单通常通过在某一区域单击右键的方式打开。的菜单标题打开;弹出式菜单通常通过在某一区域单击右键的方式打开。下拉式菜单图例下拉式菜单图例下拉式菜单图例下拉式菜单图例弹出式菜单图例弹出式菜单图例弹出式菜单图例弹出式菜单图例第3页,本讲稿共25
4、页Vb中菜单也是对象,有一组属性和事中菜单也是对象,有一组属性和事件,菜单项也是对象,也有自己的属件,菜单项也是对象,也有自己的属性和一个响应事件(性和一个响应事件(click)。)。注意注意:菜单不是一个独立对象,是窗:菜单不是一个独立对象,是窗体对象的组成部分体对象的组成部分(子对象子对象)。第4页,本讲稿共25页二、菜单设计二、菜单设计二、菜单设计二、菜单设计:在设计状态下,从:在设计状态下,从:在设计状态下,从:在设计状态下,从“工具工具工具工具”菜单中选菜单中选菜单中选菜单中选“菜单编辑器菜单编辑器菜单编辑器菜单编辑器 ”进入菜单编辑,通过进入菜单编辑,通过进入菜单编辑,通过进入菜单
5、编辑,通过“菜单编辑菜单编辑菜单编辑菜单编辑器器器器”可以方便地进行菜单设计。可以方便地进行菜单设计。可以方便地进行菜单设计。可以方便地进行菜单设计。菜单编辑器如下:菜单编辑器如下:菜单编辑器如下:菜单编辑器如下:第5页,本讲稿共25页(1 1)标题:显示菜单项。前有)标题:显示菜单项。前有)标题:显示菜单项。前有)标题:显示菜单项。前有&的符号为热键,按功能的符号为热键,按功能的符号为热键,按功能的符号为热键,按功能分组分组分组分组标题为标题为标题为标题为“-”“-”(2 2)名称:菜单对象名。通过该名称编写单击事件(名称)名称:菜单对象名。通过该名称编写单击事件(名称)名称:菜单对象名。通
6、过该名称编写单击事件(名称)名称:菜单对象名。通过该名称编写单击事件(名称_click()_click())过程。)过程。)过程。)过程。分隔符也要有名称分隔符也要有名称分隔符也要有名称分隔符也要有名称。(3 3)索引:用于建立对象数组,索引能认别对象数组中的成员。)索引:用于建立对象数组,索引能认别对象数组中的成员。)索引:用于建立对象数组,索引能认别对象数组中的成员。)索引:用于建立对象数组,索引能认别对象数组中的成员。同名称的对象,系统会认为是对象数组,但同名称的对象,系统会认为是对象数组,但同名称的对象,系统会认为是对象数组,但同名称的对象,系统会认为是对象数组,但不会自动给出索不会自
7、动给出索不会自动给出索不会自动给出索引引引引,用户必需输入。,用户必需输入。,用户必需输入。,用户必需输入。(4 4)快捷键:菜单项可以设快捷键,)快捷键:菜单项可以设快捷键,)快捷键:菜单项可以设快捷键,)快捷键:菜单项可以设快捷键,顶层菜单不能设快捷键顶层菜单不能设快捷键顶层菜单不能设快捷键顶层菜单不能设快捷键。(5 5)下一个:)下一个:)下一个:)下一个:(6 6)插入:)插入:)插入:)插入:(7 7)删除:)删除:)删除:)删除:(8 8)和和和和 :(9 9)和和和和 :(1010)有效:有效菜单项黑色可选,无效菜单项灰色不可选。)有效:有效菜单项黑色可选,无效菜单项灰色不可选。
8、)有效:有效菜单项黑色可选,无效菜单项灰色不可选。)有效:有效菜单项黑色可选,无效菜单项灰色不可选。(1111)可见:)可见:)可见:)可见:(1212)复选:在菜单项的左显示)复选:在菜单项的左显示)复选:在菜单项的左显示)复选:在菜单项的左显示“”“”表示该菜单项已经是一个表示该菜单项已经是一个表示该菜单项已经是一个表示该菜单项已经是一个选项。选项。选项。选项。第6页,本讲稿共25页例例10-1 用菜单实现加、减、乘、除运算。用菜单实现加、减、乘、除运算。1界面设计:界面设计:2程序:程序:p233-1第7页,本讲稿共25页例例10-a 设计一个文本编辑器设计一个文本编辑器,用菜单实现对文
9、本的编用菜单实现对文本的编辑和格式设置功能。辑和格式设置功能。(p233-a)界面设计界面设计:一个文本框一个文本框,和菜单。在编辑菜单中包含复制、粘和菜单。在编辑菜单中包含复制、粘贴、删除子菜单项;在字体菜单中包含楷体、宋体、黑体子贴、删除子菜单项;在字体菜单中包含楷体、宋体、黑体子菜单项。菜单项。菜单通过菜单编辑器建立,各菜单的属性如下:菜单通过菜单编辑器建立,各菜单的属性如下:标题标题Caption名称名称Name标题标题Caption名称名称Name编辑编辑(&E)edit字体字体(&F)font复制复制copy楷体楷体kt粘贴粘贴pst宋体宋体st剪切剪切del黑体黑体ht第8页,本
10、讲稿共25页三、修改菜单状态三、修改菜单状态三、修改菜单状态三、修改菜单状态:在运行过程中使某:在运行过程中使某:在运行过程中使某:在运行过程中使某菜单项变灰和菜单项变灰和菜单项变灰和菜单项变灰和恢复;隐藏某菜单项和再现。恢复;隐藏某菜单项和再现。恢复;隐藏某菜单项和再现。恢复;隐藏某菜单项和再现。通过改变该菜单项的通过改变该菜单项的通过改变该菜单项的通过改变该菜单项的enabledenabled属性可以实现该菜单项的属性可以实现该菜单项的属性可以实现该菜单项的属性可以实现该菜单项的状态(状态(状态(状态(falsefalse为灰色、为灰色、为灰色、为灰色、truetrue为黑色为黑色为黑色为
11、黑色)。)。)。)。通过改变该菜单项的通过改变该菜单项的通过改变该菜单项的通过改变该菜单项的VisibleVisible属性可以实现该菜单项的属性可以实现该菜单项的属性可以实现该菜单项的属性可以实现该菜单项的状态(状态(状态(状态(falsefalse为隐藏、为隐藏、为隐藏、为隐藏、truetrue为再现为再现为再现为再现)。)。)。)。例例例例10-2 10-2 修改菜单项状态修改菜单项状态修改菜单项状态修改菜单项状态1.1.界面设计:同上例界面设计:同上例界面设计:同上例界面设计:同上例10-110-1。2.2.程序:程序:程序:程序:p235-2p235-2第9页,本讲稿共25页四、菜单
12、项增减四、菜单项增减四、菜单项增减四、菜单项增减:在应用程序中根据环境的需要,常常:在应用程序中根据环境的需要,常常:在应用程序中根据环境的需要,常常:在应用程序中根据环境的需要,常常要进行菜单中菜单项的增减,具体实现时要要进行菜单中菜单项的增减,具体实现时要要进行菜单中菜单项的增减,具体实现时要要进行菜单中菜单项的增减,具体实现时要建立菜单建立菜单建立菜单建立菜单控件数组控件数组控件数组控件数组,并用,并用,并用,并用loadload装载菜单项,用装载菜单项,用装载菜单项,用装载菜单项,用unloadunload卸载卸载卸载卸载菜单项。菜单项。菜单项。菜单项。例例例例 10-3 10-3 给
13、上例的计算给上例的计算给上例的计算给上例的计算1 1增加退出菜单项,取掉计算增加退出菜单项,取掉计算增加退出菜单项,取掉计算增加退出菜单项,取掉计算2 2的清除菜单项的清除菜单项的清除菜单项的清除菜单项1.1.界面设计:同上例界面设计:同上例界面设计:同上例界面设计:同上例2.2.程序:程序:程序:程序:p235-3p235-3五、弹出式菜单设计五、弹出式菜单设计五、弹出式菜单设计五、弹出式菜单设计:方法:窗体名方法:窗体名方法:窗体名方法:窗体名.popupmenu popupmenu 菜单名,菜单名,菜单名,菜单名,flagflag,x,y,x,y说明说明说明说明:1.x,y:1.x,y是
14、快捷菜单显示的是快捷菜单显示的是快捷菜单显示的是快捷菜单显示的位置位置位置位置坐标坐标坐标坐标;第10页,本讲稿共25页2.2.2.菜单名是在菜单设计器中的菜单名称菜单名是在菜单设计器中的菜单名称菜单名是在菜单设计器中的菜单名称菜单名是在菜单设计器中的菜单名称菜单名是在菜单设计器中的菜单名称菜单名是在菜单设计器中的菜单名称(namenamename);););3.flag3.flag3.flag指定快捷菜单的行为标记指定快捷菜单的行为标记指定快捷菜单的行为标记指定快捷菜单的行为标记指定快捷菜单的行为标记指定快捷菜单的行为标记,包括两项常数包括两项常数包括两项常数包括两项常数包括两项常数包括两项
15、常数(位置和行位置和行位置和行位置和行位置和行位置和行为为为为为为);位置常数位置常数位置常数位置常数位置常数位置常数 行为常数行为常数行为常数行为常数行为常数行为常数位置常数位置常数位置常数位置常数说明说明说明说明0(0(默认默认默认默认)x,yx,y为菜单左上角为菜单左上角为菜单左上角为菜单左上角 4 4x,yx,y为菜单中央为菜单中央为菜单中央为菜单中央8 8x,yx,y为菜单右下角为菜单右下角为菜单右下角为菜单右下角P233P233P233在用菜单编辑器建立时不选可见,在代码中通过在用菜单编辑器建立时不选可见,在代码中通过在用菜单编辑器建立时不选可见,在代码中通过在用菜单编辑器建立时不
16、选可见,在代码中通过在用菜单编辑器建立时不选可见,在代码中通过在用菜单编辑器建立时不选可见,在代码中通过popupmenupopupmenupopupmenu调用。调用。调用。调用。调用。调用。行为常数行为常数行为常数行为常数说明说明说明说明0(0(默认默认默认默认)只接受右键只接受右键只接受右键只接受右键 2 2可接受左右键可接受左右键可接受左右键可接受左右键第11页,本讲稿共25页第二节对话框设计第二节对话框设计 实现人机对话。是一种特殊的窗体,可用实现人机对话。是一种特殊的窗体,可用实现人机对话。是一种特殊的窗体,可用实现人机对话。是一种特殊的窗体,可用三种三种三种三种方法创建。方法创建
17、。方法创建。方法创建。(1)(1)使用使用使用使用msgboxmsgbox和和和和inputboxinputbox函数的代码创建函数的代码创建函数的代码创建函数的代码创建预定义对预定义对预定义对预定义对话框。话框。话框。话框。(2)(2)使用通用对话框创建使用通用对话框创建使用通用对话框创建使用通用对话框创建WindowsWindows标准对话框。标准对话框。标准对话框。标准对话框。(3)(3)用户自定义对话框。用户自定义对话框。用户自定义对话框。用户自定义对话框。预定义对话框是系统定义的对话框,可以直接调用。预定义对话框是系统定义的对话框,可以直接调用。预定义对话框是系统定义的对话框,可以直
18、接调用。预定义对话框是系统定义的对话框,可以直接调用。下面介绍下面介绍下面介绍下面介绍通用对话框和用户自定义对话框。通用对话框和用户自定义对话框。通用对话框和用户自定义对话框。通用对话框和用户自定义对话框。第12页,本讲稿共25页一、通用对话框一、通用对话框一、通用对话框一、通用对话框:通用对话框包含了六个对话框,打开(通用对话框包含了六个对话框,打开(通用对话框包含了六个对话框,打开(通用对话框包含了六个对话框,打开(openopen),另存为(),另存为(),另存为(),另存为(save save asas),颜色(),颜色(),颜色(),颜色(colorcolor),字体(),字体(),
19、字体(),字体(fontfont),打印(),打印(),打印(),打印(printerprinter),帮),帮),帮),帮助(助(助(助(helphelp)。)。)。)。1.1.添加通用对话框控件添加通用对话框控件添加通用对话框控件添加通用对话框控件工程工程工程工程部件部件部件部件Microsoft Common Dialog Control 6.0 Microsoft Common Dialog Control 6.0 添加完后,在工具箱中出现通用对话框控件,可以象标准控添加完后,在工具箱中出现通用对话框控件,可以象标准控添加完后,在工具箱中出现通用对话框控件,可以象标准控添加完后,在工具
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第九 应用程序 界面设计 精选 PPT

限制150内