PowerBuilder程序设计教程 第09章教案新.pptVIP

PowerBuilder程序设计教程 第09章教案新.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第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精品文档

相关文档