网站大量收购独家精品文档,联系QQ:2885784924

PB_10第10章_菜单.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PB_10第10章_菜单

第10章 菜单 10.1 创建菜单 10.2 菜单属性 10.3 菜单事件 10.4 弹出式菜单 10.5 菜单的函数 10.6 菜单与窗口的关联 10.7 菜单编程实例 10.1.1 菜单术语 有关菜单的基本术语参见图10-1的说明和表10-1的解释。 10.1.2 菜单的设计原则 在菜单设计时,可以参考以下设计原则: (1)?菜单的整体要有统筹规划,使其划分合理、条理清晰、简明直观、方便易用。基本做到能够根据前级菜单项,知道下级菜单包含内容的范围;根据用户的功能要求,知道应该从哪一个菜单标题以及菜单项去操作。 (2)??菜单标题和菜单项的名称设计应当简明扼要,具有概括性和直观性。 (3)?采用加速键和快捷键,起到快速和没有鼠标只用键盘也能操作菜单的双重效果。 (4)?如果某菜单项将打开一个对话框,则在该菜单项的标题中要使用省略号进行提示。 (5)?某一菜单项或整个菜单标题下的菜单项不能使用或禁止使用时,应当使其变灰(禁止使用)。 (6)?级联菜单的层数不宜太多,菜单栏以及下拉菜单不要超出屏幕范围,否则无法操作。 (7)?采用状态栏对菜单的使用提供帮助和提示信息,对菜单项的功能进行详细的说明。 10.1.3 菜单的种类 菜单有三种类型:下拉菜单、弹出式菜单和级联菜单。下拉菜单如图10-2所示,它有菜单标题、菜单项组成。 弹出式菜单与对象相关联,通常又称为上下文相关菜单。图10-3是个弹出式菜单的示例。一般来说,当用户右击某个对象时,出现弹出式菜单。 10.1.3 菜单的种类 级联菜单可以出现在下拉菜单、弹出式菜单中,在其父菜单项后面有个向右箭头符号,指示该菜单项后面有级联菜单。一般来说,级联菜单的层次不宜超过两层。 10.1.4 菜单画板 PB提供了高度集成和功能丰富的菜单画板,它拥有八个不同功能的窗口区域,通过系统菜单标题“View”下的八个菜单项可以选择打开相应的功能子窗口。 10.1.4 菜单画板 图10-6为菜单画板的外貌之一。 10.1.5 创建菜单对象 创建菜单的具体步骤: (1)?击工具栏New?Object?Menu,双击之,产生了新的菜单对象。 10.1.5 创建菜单对象 (2)菜单根项Untitled0击右键?“Insert SubMenu Item” 见图,在Untitled0下出现一个可编辑的空白框,在此框或在属性卡 的“Text”栏中输入需要的菜单标题,在所见即所得子窗口中可以见到新加入的菜单标题。 (3)?该菜单标题上右击,出现与前面相同的弹出式菜单,此时菜单的所有 功能都可以使用。如果要在其 上方产生一个同级的菜单,击“Insert Menu Item”菜;如果要在其下方产生一个同级的菜单,击“Insert Menu Item At End” ;如果要添加一个子菜单项,击“Insert SubMenu Item” ;如果要复制一个菜单项,击“Duplicate” ;要删除一个菜单项,击“Delete” 。需要分栏效果,在菜单的文本框中输入“-”。按照这种方法 反复使用,最后得到一个完整的树状菜单。 10.1.5 创建菜单对象 10.1.5 创建菜单对象 (4)?为菜单项编写程序脚本。一般,在菜单树的最后一级编写脚本,可以采用下面四种方法之一选择某一菜单项的脚本区: l???在菜单树子窗口双击某菜单项; l???在所见即所得子窗口双击某菜单项; l?? 在某菜单项上单击右键,选择弹出菜单上的“Script”菜单项; l?直接在脚本编辑子窗口左上方的下拉列表框中选择需要编辑脚本的菜单项名称。在选择了菜单项后,还要在脚本编辑子窗口上方的下拉列表框中选择需要编辑脚本的事件。然后,完成脚本的编写。 (5)?保存菜单对象。为新菜单对象起名,并可以在“Comment”编辑框中加入注释。为了保险起见,保存工作可以在前面进行,并且可以进行多次。 10.2 菜单属性 菜单有两个属性页,分别为“General”属性页和“ToolBar”属性页。其中,“General”属性页见图10-10。 10.2 菜单属性 当输入了一个菜单标题或菜单项文本后,会自动在“Name”属性前加上前缀“m_”,生成菜单项名称。如有重复的名称发生,系统会弹出对话框,并推荐一个新的名称。当“Lock Name”复选框被选中后,菜单项名称就被锁定。 用户修改菜单项的文本时,菜单项名称不会随之改变。如果应用程序中包含OLE控件时,需要考虑“MergeOption”属性。该属性定义了OLE服务程序的菜单与用户应用程序的菜单合并的方式。 10.2 菜单属性 “General”属性页的下部是定义快捷键的选择控件,“Short

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档