第七章 菜单对象教学课件 高教版 中职 PowerBuilder程序设计基础

2022-11-06
| 34页
| 113人阅读
| 2人下载
普通

内容正文:

第七章 菜单对象 。 7.1 创建菜单 7.2为窗口添加菜单 7.3菜单编程 7.4 创建弹出式菜单 7.5 利用继承创建菜单 7.1 创建菜单 7.1.1菜单术语 7.1.2菜单的约定与指南 7.1.3菜单类型 7.1.4建立菜单 7.1.5菜单属性 7.1.6菜单事件 7.1.7菜单保存 7.2为窗口添加菜单 7.3菜单编程 7.3.1为菜单编写脚本 7.3.2设置普通工具栏按钮 7.3.3设置分组按钮 7.3.4设置分栏按钮 7.3.5设置下拉式按钮 7.4 创建弹出式菜单 7.5 利用继承创建菜单 7.5.1用继承建立菜单 7.5.2如何使用继承来的菜单 菜单是PowerBuilder创建交互式程序,使用最频繁、最方便的对象之一。使用菜单有两个最突出的特点,一是节省屏幕的显示空间,上百条的功能选择集合到菜单里只占很少的空间。二是对系统功能的分类,菜单可以按照不同的功能一一展开,形成树形结构,条理清晰,查找方便。在Powerbuilder中设计菜单非常方便,利用画板可以开发出各种自己需要的菜单。 有关菜单的基本术语参如图7-1的说明和术语解释。 图7-1 有关菜单的名词 菜单标题 菜单项 菜单栏 加速键(带下划线的字母) 快捷键 表7-1 有关菜单的名词 菜单术语 解释 菜单项(menu item) 菜单列表中用于执行某种动作或命令的选择项目,它可以包含子菜单项,即下一级菜单项 加速键(Accelerator) 用下划线标识的字母,一般情况下,单击Alt和带下划线的字母即激活该菜单项 快捷键(Short Cut) 可以在窗口获得焦点时用指定的组合键访问某菜单项,而不论所处的菜单结构的具体位置 要记住,给一个窗口增加一个菜单时会损失一些屏幕实际应用区域。如果要增加一个或两个工具栏,则损失的会更多。在创建自己的应用程序窗口时,一定要将这些提示牢记在心,并为菜单和工具栏留出足够的空间。否则的话,控件将从窗口底边消失。 要尽可能限制放在级联式菜单中的条目的数量,以便用户不被大量选项所淹没。如前所述,还要尽量保持下拉式菜单只有一级,或最多三级。 对于用户不能访问的菜单条目甚至菜单标题,要将其禁用(变灰)。 要保持菜单名称及条目的文本简短且具有描述性,要尽量用两个字最多不超过四个字来完全描述菜单条目。请记住,如果选项能打开对话框,菜单栏中一定要包括省略号。 如果你将使用一个在状态与状态之间切换的菜单条目,可在该条目旁边使用一个复选标志,并将相关的工具栏按钮设置到适当的向上或向下状态。复选框和向下状态的按钮表示该选项有效。 应确保从键盘上利用加速键或快捷键可以到达每一个菜单条目。有些人,特别是使用应用程序的人,不愿意仅仅为了访问一个菜单将他们的手从键盘移到鼠标上。要确保应用程序内的按键的唯一性与兼容性。 菜单的设计原则: · 菜单的整体要有统筹规划,使其划分合理、条理清晰、简明直观、方便易用。 · 菜单标题和菜单项的名称设计应当简明扼要。 · 采用加速键和快捷键,起到快速和没有鼠标只用键盘操作的双重效果。 · 如果某一个菜单要打开一个对话框,则在该菜单的标题要使用省略号。 · 当某一菜单项在特殊的情况下不允许使用,则应让该项变成灰色。 · 级联菜单的层数不要太多。 · 采用状态栏对菜单的使用提供帮助和提示信息。 菜单类型有三种:下拉菜单(如图7-2所示),弹出菜单(如图7-3所示),级联菜单(如图7-4所示)。 下拉式菜单是位于菜单栏上的菜单。下拉式菜单用标题显示于窗口菜单栏上,单击标题或在按下Alt键的同时按下标题中带下划线的字符,即可以进入下拉式菜单。 弹出式菜单的出现与对象相联系,弹出式菜单也叫前后关联菜单。弹出式菜单通常出现于鼠标指针外。另外,当用户执行一个动作也可激活弹出式菜单。弹出式菜单中包含与被激活对象上下文相关的选项,它提供了一个访问对象程序的有效途径。 级联式菜单也叫子菜单,它出现于下拉式菜单或弹出式菜单中。级联式菜单的上一级菜单用一个向右箭头标示,当用户选择该菜单选项时,即可进入级联式菜单。级联式菜单把一组相近的动作合于同一标题下,使用级联菜单可以简化高层菜单并隐藏子菜单中的多个选项。 图7-2 下拉菜单 图7-3 弹出式菜单 图7-4 级联菜单 创建菜单具体步骤: (1)单击工具栏New按钮,弹出New对话

资源预览图

第七章 菜单对象教学课件 高教版 中职 PowerBuilder程序设计基础
1
第七章 菜单对象教学课件 高教版 中职 PowerBuilder程序设计基础
2
第七章 菜单对象教学课件 高教版 中职 PowerBuilder程序设计基础
3
第七章 菜单对象教学课件 高教版 中职 PowerBuilder程序设计基础
4
第七章 菜单对象教学课件 高教版 中职 PowerBuilder程序设计基础
5
第七章 菜单对象教学课件 高教版 中职 PowerBuilder程序设计基础
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。