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