菜单与工具栏的的设计应用.pptVIP

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

第11章 菜单与工具栏的设计应用 11-1 什么是菜单系统 247 11-2 创建菜单系统 248 11-3 预览和调试菜单系统 262 11-4 创建工具栏 262 11-5 添加工具栏到表单集中 264 11-6 协调菜单与自定义工具栏 265 11-7 创建与工具栏按钮协调的菜单 265 11-1 什么是菜单系统 菜单系统是菜单栏、菜单标题、菜单以及菜单项的组合。其中菜单栏用于放置多个菜单标题;菜单标题是每个菜单的名称,单击某菜单标题,可打开相应的菜单;菜单包含命令过程和子菜单;菜单项用来实现某一具体的任务。 11-2 创建菜单系统 11-2-1 使用菜单设计器创建菜单系 248 11-2-2 使用“快速菜单”功能创建菜单系统 256 11-2-3 创建快捷菜单 257 11-2-4 为顶层表单添加菜单 260 11-2-1 使用菜单设计器创建菜单系 1.打开菜单设计器的方法 有4种方法可以打开菜单设计器。 方法一:单击常用工具栏上的“新建”按钮,打开“菜单设计器”窗口 方法二:用菜单方式,打开“菜单设计器”窗口 方法三:在“项目管理器”对话框中,打开“菜单设计器”窗口 方法四:使用命令,打开“菜单设计器”窗口 2.“菜单设计器”窗口 3.使用“菜单设计器”新建菜单 11-2-2 使用“快速菜单”功能创建菜单系统 利用VFP提供的“快速菜单”功能,可先建立一个基于VFP原有菜单系统的菜单,然后根据应用程序的实际需要进行修改,将快速而有效地生成用户自己的菜单系统。 11-2-3 创建快捷菜单 快捷菜单是在控件或对象上单击鼠标右键时弹出的菜单。它是独立于菜单栏而显示在表单上的浮动菜单,可以快速展示当前对象可用的功能或可执行的操作,快捷菜单上显示的菜单项取决于按下鼠标右键时指针所处的位置。 1.启动“快捷菜单设计器” 2.将快捷菜单附加到控件中 【例11.2】为第9章的【例9.4】中创建的表单“JSDA.SCX”建立一个具有撤消和剪贴功能的“快捷菜单KJCD1”。 11-2-4 为顶层表单添加菜单 1.在表单的INIT事件代码中添加调用菜单程序的命令 命令格式: DO 文件名 WITH THIS [,菜单名] 2.在表单的DESTROY事件代码中添加清除菜单命令 命令格式: RELEASE MENU 菜单名 [EXTENDED] 11-3 预览和调试菜单系统 当用户在“菜单设计器”中对菜单设置完成后,可以预览和查看用户菜单的设计界面,并进行修改。在生成菜单程序后,就可以对系统进行测试和调试。 1.预览整个菜单系统 2.测试菜单系统 菜单生成之后,对生成的菜单进行测试的操作步骤如下: (1)选择系统主菜单“菜单|生成”命令。 (2)在“生成菜单”对话框的“输出文件”框中输入生成菜单程序的名称。 (3)单击“生成”按钮,就会生成扩展名为.mpr的菜单程序文件。 (4)选择系统主菜单“程序|运行”命令,运行此程序。 11-4 创建工具栏 1.“定制工具栏”对话框 定制工具栏允许添加和删除工具栏按钮。在定制工具栏中,可以使用的按钮被分类显示,并单击一个按钮可以显示它的说明。 2.定义工具栏类 要创建一个工具栏,要让它包含已有工具栏所没有的按钮,则要通过定义一个自定义工具栏类来完成此项任务。VFP中文版提供了一个工具栏基类,在此基础上,用户可以创建所需的类。 3. 向自定义工具栏中添加对象 11-5 添加工具栏到表单集中 定义好工具栏类后,便可使用这个类工具栏对象。工具栏不能直接添加到表单中,而只能添加到表单集中,它随表单集中的表单一起打开。 11-6 协调菜单与自定义工具栏 如果创建了工具栏,则需要使菜单命令和相应的按钮同步,也就是说启动工具栏某按钮,则必须同时启动对应的菜单项命令,因此在设计应用程序时应做到如下两点: (1)不论用户使有工具栏按钮,还是使用与按钮相关联的菜单项,两者都执行相同的操作。 (2)相关的按钮与菜单项具有相同的属性设置。 协调菜单和工具栏按钮的操作步骤如下: (1)创建工具栏,在工具栏中的每个按钮的click事件的方法程序中编写其执行代码。 (2)创建与之协调的菜单,并在相关联的菜单项中按照调用工具栏对应图标处理程序的方法添加代码。 (3)添加协调的工具栏和菜单到一个表单集中。 11-7 创建与工具栏按钮协调的菜单 运行表单集期间,只要用户打开菜单,VFP便会计算“跳过”条件的值,如果相关的工具栏按钮为无效,那么,该菜单也无效。当用户选择了有效菜单项时,所执行的将是

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档