1 / 13

菜单设计

菜单设计. 常见的菜单有两种:下拉式菜单与快捷菜单。 一个应用程序通常以下拉式菜单的形式列出其具有的所有功能,供用户调用。 而快捷菜单一般从属于某个界面对象,列出了有关该对象的一些操作。. 下拉式菜单的设计. 菜单设计的基本过程. 定义 菜单. 在“菜单设计器”窗口中定义菜单,指定菜单的各项内容,如菜单项的名称、快捷键等 。 指定 完菜单的各项内容后,应将菜单定义保存到 . mnx 文件中 。 方法 是单击“常用工具栏”中的保存按钮或按 Ctrl+W 组合键。. 生成 菜单程序.

conway
Download Presentation

菜单设计

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 菜单设计 常见的菜单有两种:下拉式菜单与快捷菜单。 一个应用程序通常以下拉式菜单的形式列出其具有的所有功能,供用户调用。 而快捷菜单一般从属于某个界面对象,列出了有关该对象的一些操作。

  2. 下拉式菜单的设计

  3. 菜单设计的基本过程

  4. 定义菜单 在“菜单设计器”窗口中定义菜单,指定菜单的各项内容,如菜单项的名称、快捷键等。 指定完菜单的各项内容后,应将菜单定义保存到.mnx文件中。 方法是单击“常用工具栏”中的保存按钮或按Ctrl+W组合键。

  5. 生成菜单程序 菜单定义文件存放着菜单的各项定义,但其本身是一个表文件,并不能运行。这一步就是要根据菜单定义产生可执行的菜单程序文件(.mpr文件), 方法是:在菜单设计器环境下,选择“菜单”菜单中的“生成”命令;然后在“生成菜单”对话框中指定菜单程序文件的名称和存放路径;最后单击“生成”按钮。

  6. 运行菜单程序 可使用命令DO <文件名> 运行菜单程序,但文件名的扩展名.mpr不能省略。 运行菜单程序时,系统会自动编译.mpr文件,产生用于运行的.mpx文件。

  7. 定义菜单

  8. 定义菜单 “菜单名称”列 指定菜单项的名称。也称为标题。 在指定菜单名称时,可以设置菜单项的键盘访问快捷方式,方法是在欲设定为访问鍵的字母前面加上“\<”两个字符。 可以根据各菜单项功能的相似性或相近性,将菜单项分组,如将剪切、复制、粘贴分为一组,将查找、替换分为一组等。 系统提供的分组手段是在两组之间插入一条水平的分组线,方法是在相应行的“菜单名称”列上输入“\-”两个字符。

  9. 定义菜单 “结果”列 该列用于指定当用户选择该菜单项时的动作。 单击该列将出现一个下拉列表框,有命令、过程、子菜单和填充名称或菜单项#等四种选择。 ①命令:选择此选项,可以在其右侧的文本框中为这个菜单项指定要执行的命令。此选项仅对应于执行一条命令或调用其他程序的情况。如果要执行多条命令,应在“结果”列中选择“过程”选项。 ②过程:用于定义一个与菜单相关联的过程,在应用系统中选择该菜单项后将执行该过程。当选择此项时,单击其后的“创建”按钮可进入过程代码编辑窗口,供输入过程代码。

  10. 定义菜单 “结果”列 ③子菜单:当选择此项时,单击其后的“创建”按钮可进入新的一屏来创建子菜单。如果当前菜单项已经有子菜单,选中该项后,单击其后的“编辑”按钮可进入新的一屏来编辑设计该子菜单。 ④填充名称:当选择此项时,可以在其右侧的文本框中输入一个名字,为菜单标题指定在菜单系统中引用它时的菜单名称。仅在“菜单级”为“菜单栏”时有此项。 ⑤菜单项#:当选择此项时,可以在其后的文本框中为这个菜单项指定一个系统菜单中的菜单项,即把系统菜单项挂在这个应用菜单中。

  11. 例题 利用菜单设计器建立一个下拉式菜单,具体要求如下: (1)菜单栏菜单的菜单项包括:信息录入、借书还书、数据查询、退出。访问键分别是“I”、“J”、“C”和“Q”。 (2)当用户选择“信息录入”,将打开一个子菜单,显示“读者管理”和“图书管理”两个菜单项,其对应的操作分别是执行“读者”表单和执行“图书”表单。为“图书管理”菜单项指定一个快捷键CTRL+B。 (3)“借书还书”菜单项所对应的操作是执行“借书还书”表单。 (4)当用户选择“数据查询”,将打开一个子菜单,显示“图书查询”、“借阅查询”和“逾期图书统计”三个菜单项。其对应的操作分别是执行“图书查询”表单、执行“借阅查询”表单和执行“逾期图书.frx”报表。 (5)“退出”菜单项所对应的操作是退出VFP。

  12. 快捷菜单的设计

  13. 例题 在“图书”数据表中,经常要输入多本相似的书的信息。例如,一套书的上中下册的信息,除了条形码以外的信息都基本相同。为了简化输入,在“图书”表单中建立一个快捷菜单,该菜单中包含“复制记录”、“粘贴记录”、“复制”和“粘贴”4个菜单项。通过“复制记录”和“粘贴记录”菜单项,可以将一本书的信息复制到另外一本书(除了条形码以外)。“复制”和“粘贴”的功能则与VFP系统菜单中的功能相同。

More Related