PowerBuilder程序设计基础 王艳青 教学课件 第七章 菜单对象.pdf
文本预览下载声明
第七章 菜单对象
菜单是 PowerBuilder 创建交互式程序,使用最频繁、最方便的对象之一。使用菜单有
两个最突出的特点,一是节省屏幕的显示空间,上百条的功能选择集合到菜单里只占很少
的空间。二是对系统功能的分类,菜单可以按照不同的功能一一展开,形成树形结构,条
理清晰,查找方便。在 Powerbuilder 中设计菜单非常方便,利用画板可以开发出各种自己
。
需要的菜单。
7.1 创建菜单
7.2为窗口添加菜单
7.3菜单编程
7.4 创建弹出式菜单
7.5 利用继承创建菜单
7.1 创建菜单
7.1.1菜单术语
有关菜单的基本术语参如图 7-1 的说明和术语解释。
菜单标题
菜单栏
菜单项 加速键(带下划线的字母)
快捷键
图 7-1 有关菜单的名词
表 7-1 有关菜单的名词
菜单术语 解释
菜单列表中用于执行某种动作或命令的选择项目,
菜单项(menu item)
它可以包含子菜单项,即下一级菜单项
用下划线标识的字母,一般情况下,单击 Alt 和带
加速键(Accelerator)
下划线的字母即激活该菜单项
可以在窗口获得焦点时用指定的组合键访问某菜
快捷键(Short Cut)
单项,而不论所处的菜单结构的具体位置
7.1.2菜单的约定与指南
要记住,给一个窗口增加一个菜单时会损失一些屏幕实际应用区域。如果要增加一个
或两个工具栏,则损失的会更多。在创建自己的应用程序窗口时,一定要将这些提示牢记
在心,并为菜单和工具栏留出足够的空间。否则的话,控件将从窗口底边消失。
要尽可能限制放在级联式菜单中的条目的数量,以便用户不被大量选项所淹没。如前
所述,还要尽量保持下拉式菜单只有一级,或最多三级。
对于用户不能访问的菜单条目甚至菜单标题,要将其禁用(变灰)。
要保持菜单名称及条目的文本简短且具有描述性,要尽量用两个字最多不超过四个字
来完全描述菜单条目。请记住,如果选项能打开对话框,菜单栏中一定要包括省略号。
如果你将使用一个在状态与状态之间切换的菜单条目,可在该条目旁边使用一个复选
标志,并将相关的工具栏按钮设置到适当的向上或向下状态。复选框和向下状态的按钮表
示该选项有效。
应确保从键盘上利用加速键或快捷键可以到达每一个菜单条目。有些人,特别是使用
应用程序的人,不愿意仅仅为了访问一个菜单将他们的手从键盘移到鼠标上。要确保应用
程序内的按键的唯一性与兼容性。
菜单的设计
显示全部