第12章菜单设计1.ppt

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

第十二章;12.1 菜单设计概述 12.2 下拉式菜单设计 12.3 快速菜单 12.4 为顶层表单添加菜单 12.5 快捷菜单设计;12.1.1 菜单的结构 Visual FoxPro支持两种类型的菜单:条形菜单(一级菜单)和弹出式菜单(子菜单)。 每一个菜单选项都可以有选择地设置一个热键和快捷键。热键通常是一个字符,当菜单激活时,可以按菜单项的热键快速选择该菜单项。快捷键通常是Ctrl和另一个字符键组成的组合键。不管菜单激活与否,都可以通过快捷键选择相应的菜单选项。 在Visual FoxPro中,可以利用“菜单设计器”来设计并生成下拉式菜单与快捷菜单。若想从已有的Visual FoxPro菜单系统开始创建菜单,则可以使用“快速菜单”功能。;12.1.2 建立菜单系统的步骤 不管应用程序的规模多大,打算使用的菜单多么复杂,创建菜单系统都需以下步骤: (1)规划与设计菜单系统。确定需要哪些菜单项、菜单项出现在界面的什么位置、哪些菜单要有子菜单、哪些菜单要执行相应的操作等。 (2)建立菜单项和子菜单。使用菜单设计器可以定义菜单标题、菜单项和子菜单。 (3)按实际要求为菜单系统指定任务。指定菜单所要执行的任务,例如显示表单或对话框等。菜单建立好之后将生成一个以.mnx为扩展名的菜单文件和以.mnt为扩展名的菜单备注文件。 (4)利用已建立的菜单文件,生成扩展名为.mpr的菜单程序文件。 (5)运行生成的菜单程序文件。;12.1.3 系统菜单的控制 Visual FoxPro系统菜单是一个典型的菜单系统,其主菜单是一个条形菜单。选择条形菜单中的每一个菜单项都会激活一个弹出式菜单。 通过SET SYSMENU命令可以允许或禁止在程序执行时访问系统菜单,也可以重新设置系统菜单。 命令格式: SET SYSMENU |TO [DEFAULT] 其中: TO [DEFAULT]”将系统菜单恢复为缺省配置。;12.2.1 菜单设计器窗口 1 打开菜单设计器窗口 无论建立菜单或者修改已有的菜单,都需要打开菜单设计器窗口。操作方法是: 在Visual FoxPro系统主菜单下,从“文件”菜单中选择“新建”菜单项。打开“新建”对话框后,选择“菜单”单选按钮,然后单击“新建文件”按钮,屏幕上出现 “新建菜单”对话框。此时若选“菜单”按钮,将进入菜单设计器窗口。 相应的命令: (打开和新建菜单) MODIFY MENU 菜单文件名;2 生成菜单程序 菜单设计器窗口处于打开状态时,允许选择“菜单”菜单项的“生成”命令来生成菜单程序。其主名与菜单文件相同,扩展名为.mpr 3 运行菜单程序 DO 菜单程序名 其中菜单程序名指定被调用的菜单程序文件,其扩展名.mpr不能省略。 4 利用菜单设计器建立一个下拉式菜单 见例ex12-1; 快捷菜单是一种单击右键才出现的弹出式菜单,利用“快捷菜单设计器”仅能生成快捷菜单的菜单本身,实现单击右键来弹出一个菜单的动作还需要编程。 例 建立一个具有“撤消”和“剪贴板”功能的快捷菜单,供浏览学生表时使用。当用户在浏览窗口单击鼠标右键时,即出现此快捷菜单。 操作步骤如下: (1)打开快捷菜单设计器窗口 (2)插入系统菜单栏 在快捷菜单设计器窗口中,选择“插入栏”按钮,进入“插入系统菜单栏”对话框;(3)生成菜单程序: lppcd.mpr (4)编写调用程序 在命令窗口中输入:MODI COMM dy命令,并在程序编辑窗口中输入如下代码: CLEAR ALL PUSH KEY CLEAR 清除以前设置过的功能键 ON KEY LABEL RIGHTMOUSE DO lppcd.mpr 设置鼠标右键为功能键,预置弹出式菜单 USE 学生 BROWSE USE PUSH KEY CLEAR;(5)行调用程序及快捷菜单程序 执行命令:DO dylppcd ,屏幕上就会出现浏览窗口。选择任何数据后,单击右键随即弹出快捷菜单,便可进行撤消、剪切、复制、粘贴等操作。

文档评论(0)

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

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

1亿VIP精品文档

相关文档