菜单和多文档界面设计教学内容.ppt
《菜单和多文档界面设计教学内容.ppt》由会员分享,可在线阅读,更多相关《菜单和多文档界面设计教学内容.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、菜单和多文档界面设计7.1 菜单概述 1.菜单对象2.菜单对象的两种使用方式(1)主菜单(2)弹出式菜单3.菜单设计原则1.菜单对象菜单(menu)是一种独立的PowerBuilder对象,可以显示在系统树窗口中。一个菜单对象对应一组命令或一种选择。程序运行时,在当前活动窗口中,用户选择一个菜单,可以执行一组命令或实现一种选择。菜单丰富了应用程序界面的表达能力。2.菜单对象的两种使用方式(1)主菜单主菜单是相对于窗口而言的,它出现在窗口的标题栏下,与窗口同时出现。窗口的MenuName属性指定该窗口上显示的菜单对象。调用窗口的ChangeMenu()函数在执行期间可以改变与窗口关联的菜单对象。
2、主菜单的结构一般较复杂。每个菜单对象由若干个菜单项(menu item)组成,每个菜单项还可以有子菜单项(submenu item),这样形成菜单的多层次结构。2.菜单对象的两种使用方式(2)弹出式菜单弹出式菜单(pop-up menu)是相对于控件而言的,当鼠标指向某控件时,单击鼠标右键,弹出一个菜单,称为弹出式菜单。弹出式菜单的结构相对简单,一般最多只有二层菜单项。可以为窗口及控件设计弹出式菜单。但窗口及控件上没有属性与弹出式菜单关联,需要在RButtonDown事件(单击右键)中写脚本以激活弹出式菜单。3.菜单设计原则 菜单是与窗口分离的独立对象,通常将对窗口的操作、对窗口中数据窗口控件
3、的操作设计成通用的菜单,使得窗口界面清楚、整洁。而且即使数据窗口控件所连接的数据窗口对象改变了,菜单项仍然可以起作用,提高了软件的可重用性。因此,我们通常采用菜单方式实现对窗口中数据的操作。菜单设计应该结构合理,层次清晰,分工明确。每个菜单项实现特定功能,相互关联的菜单项组合在一个下拉菜单中,菜单的层次不宜太多,一般只级联一级。7.2 菜单画板菜单画板(Menu Painter)提供了插入菜单项、设置属性、编写脚本、预览菜单等多种功能。7.2.1 菜单画板的组成7.2.2 菜单画板的基本操作7.2.1 菜单画板的组成 7.2.2 菜单画板的基本操作1.创建菜单对象2.添加菜单项3.命名菜单项4
4、.保存菜单对象5.分隔菜单1.创建菜单对象单击工具栏上的【New】按钮,在New对话框的PB Object页上,选择Menu菜单对象,则系统创建了一个菜单对象并打开菜单画板。2.添加菜单项 在新建菜单对象的菜单树中只有一个菜单项Untitled0,这是一棵菜单树的根,必须为该菜单添加菜单项。操作方法是,在菜单项上单击鼠标右键,执行弹出式菜单Insert SubMenu Item,在编辑框中键入菜单显示文本,之后,在所见即所得视图中即可见到新加入的菜单项。3.命名菜单项 菜单项的Name属性指定该菜单项的名称,Text属性指定菜单项的显示文本。当在添加菜单项时键入的文本自动成为菜单项的Text属
5、性,并且Name属性中显示的默认菜单名是菜单项的命名前缀“m_”加Text属性值。4.保存菜单对象单击工具条上的【Save】按钮,保存当前菜单对象。第1次保存时,需要在Save Menu对话框上为菜单对象命名,菜单对象的命名前缀是m_。5.分隔菜单 如果设置菜单项的Text属性为“-”(减号),则该菜单项显示为一条分隔线。7.3 菜单设计7.3.1 菜单项的属性和事件7.3.2 引用对象7.3.3 使用弹出式菜单7.3.1 菜单项的属性和事件菜单项的属性如下表所示:7.3.1 菜单项的属性和事件菜单项的事件如下表所示:7.3.2 引用对象1.在菜单中引用窗口和控件2.在窗口中引用菜单对象1.在
6、菜单中引用窗口和控件在菜单中引用窗口的属性时,使用窗口的名字限定属性。语法格式为:窗口.属性例如,w_input.WindowState=maximized!在菜单中需要引用窗口中的控件时,使用窗口的名字限定该控件。语法格式为:窗口.控件.属性例如,w_input.dw_1.Enabled=true2.在窗口中引用菜单对象在窗口脚本中引用菜单对象的语法格式为:菜单对象.菜单项.属性菜单对象.菜单项.子菜单项.属性例如,菜单项及工具栏上的按钮状态应该随窗口的激活状态而变化,当窗口获得焦点时可操作,当窗口失去焦点时不可操作。因此,需要在窗口的activate事件上写以下使菜单项可操作的脚本:m_i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 菜单 文档 界面设计 教学内容
限制150内