第09章教案-单.pptVIP

  • 1
  • 0
  • 约6.06千字
  • 约 16页
  • 2019-01-30 发布于江苏
  • 举报
第09章教案-单

第9章 菜单 菜单是PowerBuilder系统创建交互式应用程序最重要的对象之一。除了子窗口和响应窗口外,其它窗口都可以拥有菜单,用户可以通过选择菜单项完成所需功能。 9.1菜单的基本概念 9.1.1 菜单的基本组成 ·菜单(Menu):应用或窗口中供用户选择命令和选项的列表。菜单中的选项通常就是相关的命令,与工具栏上相应的按钮有相同的功能。 ·菜单栏(Menu Bars):窗口上部的条形栏,栏中横向显示可选择的菜单项。 ·菜单项(Menu Item):菜单中可以选择的项,菜单项可以是菜单栏、下拉菜单或级联菜单中的一项。菜单项是构成菜单的最小单位。菜单项由三部分组成:文本、名称和脚本。文本是显示在屏幕上的内容,可以是文字、字符或符号,名称标识菜单项,供程序设计者使用,默认的名称前缀是m_。 ·工具栏(Tools Bar):由图标按钮组成的栏,每个图标都对应一个菜单项。 9.1.2 菜单的类型 (1)下拉菜单 下式菜单出现在某个菜单项下面,通过点击鼠标访问,也可在按下Alt键的同时按下带有下划线的字符来访问。 (2)级联菜单 级联菜单一般都从属一个父菜单项,通常在父菜单项的右边有一个向右的箭头,通过单击这个右箭头就可以访问级联菜单。 9.1.3 菜单的特征 访问菜单中的菜单项一般通过点击鼠标来完成,有时也可通过键盘的动作来触发;菜单项一般用于执行命令,有时是为了表示一种状态(选中和未选中)有的菜单项前面带有符号(?)。 使用键盘访问菜单项,可通过加速键或快捷键来完成。 (1)加速键 加速键以带下划线的字母表示;当菜单项已经显示出来的情况下,可以按加速键快速访问相应的菜单命令,加速键使得通过键盘使用菜单更方便。 (2)快捷键 快捷键无需打开菜单,即在菜单项并不显示出来的情况下,就可以使用相应键盘按键的组合执行菜单命令;对于使用频繁的菜单命令就可以设置快捷键。 9.1.4 设计一个菜单 使用PowerBuilder环境中的菜单画板,可以自由地设计菜单,为方便用户,在设计时应遵循如下约定。 (1)应尽量避免罗列多级菜单。 (2)菜单应尽可能简单一致。 (3)相关菜单项应放在一个下拉菜单中,以便于记忆和使用。 (4)为菜单项定义加速键和快捷键,为菜单项定义相应的工具栏图标按钮。 (5)在创建菜单前,决定菜单项应何时被选中,何时不可见,或不可用,并在应用中给予适当的提示。 (6)应使用标准的加速键、快捷键和工具栏。如按下F1键,即可打开帮助文件。 (7)尽量使用分隔符“-”和省略号“…”。将功能相关的选项划分在一个区域内;若选项的执行结果是打开另一个窗口或对话框,那么选项的名称最好以省略号结尾。 9.2 创建菜单 9.2.1 进入菜单画板 (1)选择菜单【File|New…】,在出现的对话框中选择PBObject标签页。 (2)在PowerBuilder Object标签页中,选择Menu图标后,再选择菜单所在的目标文件后,点击OK按钮。 默认的菜单画板有四个视窗,分别是WYSIWYG视窗、Tree视窗、Properties视窗和Scipt视窗。 WYSIWYG(What You See Is What You Get)视窗使得开发人员在设计时看到的菜单和运行时的菜单一样;Tree视窗是以树状的形式表示菜单之间的级联关系。在创建和修改菜单时,在这两个窗口中进行的操作是等同的,在WYSIWYG中修改与在Tree中修改是一样的。 Properties视窗用于定义菜单项的属性,Scipt视窗用于编写程序脚本。 菜单窗口如下页图所示。 9.2.1 进入菜单画板 9.2.2 创建一个新菜单 创建一个新菜单的步骤如下: (1)进入菜单画板。 (2)添加菜单条上的菜单项。 (3)添加下拉菜单项。 (4)添加级联菜单项。 (5)为菜单项定义属性 (6)编写脚本 (7)保存菜单 9.2.3 在当前菜单项下添加同级菜单项 (1)添加菜单条中的第一项 在WYSIWYG视窗中,选择untitled,点击右键,在弹出的快捷菜单中选择Insert Submenu Item菜单项。 在出现的空白方框内输入要显示的文本。然后按回车。若按下Tab键,可添加同级其它菜单项。 9.2.3 在当前菜单项下添加同级菜单项 选择菜单栏中的某项后,点击右键选择Insert Menu At End或Insert Menu Item菜单项,输入显示文本即可。 9.2.4 在当前菜单项下添加子菜单项 选择某个菜单项后,点击右键选择Insert SubMenu Item,就会在当前菜单项下添加一个子菜单。同9.2.3节。 9.2.5 删除菜单项 选择某个菜单项后,点击右键,选择Delete菜单项,就会删除当前菜单项。 9.2.6 添加下拉菜单项 添加方法如

文档评论(0)

1亿VIP精品文档

相关文档