2、给每个菜单一个有意义的菜单标题。 第一个菜单笺命令名为【系统管理】,其中包括菜单项【操作 员注册】、【添加操作员】、【删除操作员】、【退岀】;第 个菜单笺命令名为【输入数据】,其中包括菜单项【添加新 系】、〖添加新班级】、〖添加新专业】、【添加新课程】 【学生注册】、【成绩录入】;第三个菜单笺命名为【报表】, 其中包括【学生情况报表】、【打印学生成绩】;第四个菜单 笺命名为【査询】,其中包括【系查询】、【班级查询】、 专业查询】、【课程查询】、【学生查询】;第五个菜单笺 命名为【帮助】,其中只包含【关于】菜单项 3、按照估计的菜单项使用频率、逻辑顺序或字母顺序组织菜单 项。如果不能预计频率,也无法确定逻辑顺序,则可以按字母 顺序组织菜单项。当菜单中包含有八个以上的菜单项时,按字 母顺序特别有效。太多的菜单项需要用户花费一定的时间才能 浏览一遍,而按字母顺序则便于查看菜单项。 通常是将【系统管理】放在第一位,然后才是对数据的有关操 2021-2-20 Visual Foxpro60程序设计
2021-2-20 Visual FoxPro 6.0程序设计 6 2、给每个菜单一个有意义的菜单标题。 第一个菜单笺命令名为【系统管理】,其中包括菜单项【操作 员注册】、【添加操作员】、【删除操作员】、【退出】;第 二个菜单笺命令名为【输入数据】,其中包括菜单项【添加新 系】、【添加新班级】、【添加新专业】、【添加新课程】、 【学生注册】、【成绩录入】;第三个菜单笺命名为【报表】, 其中包括【学生情况报表】、【打印学生成绩】;第四个菜单 笺命名为【查询】,其中包括【系查询】、【班级查询】、 【专业查询】、【课程查询】、【学生查询】;第五个菜单笺 命名为【帮助】,其中只包含【关于】菜单项。 3、按照估计的菜单项使用频率、逻辑顺序或字母顺序组织菜单 项。如果不能预计频率,也无法确定逻辑顺序,则可以按字母 顺序组织菜单项。当菜单中包含有八个以上的菜单项时,按字 母顺序特别有效。太多的菜单项需要用户花费一定的时间才能 浏览一遍,而按字母顺序则便于查看菜单项。 通常是将【系统管理】放在第一位,然后才是对数据的有关操
作的菜单。可按【系统管理】、【数据输入】、【査询】、【报 表】、【帮助】的次序设置菜单 4、放置分隔线:第一个菜单笺中在【退出】菜单项上设置 条,第二个菜单笺将【学生注册】、【成绩录入】菜单项与其它 菜单项分开,第三个菜单笺不设分隔线,第四个菜单笺分成三个 部分:【系查询】、【班级查询】为第一部分;专业查询】 课程查询】为第二部分;【学生查询】为第三部分,第五个菜 单笺不设分隔线。 5、将菜单上菜单项的数目限制在一个屏幕之内 6、如果菜单项的数目超过了一屏,则应为其中的一些菜单项创 建子菜单。 7、为菜单项指定任务: 菜单项 菜单项 操作员注册 Do Form Formsloperator添加操作员 Do Form fomsloperator 退出 添加新系 Do Form Formsldeparrtment 添加新班级 添加新专业 Do Form Forms specia 添加新课程 Do Form Formslcourse 学生注册 Do Form Formststudent 成绩录入 Do Form Formslgrade学生情况报表 Report Form reportslstudreport 打印学生成绩 Do Form Formslgradequery 2021-2-20 Visual Foxpro6.0程序设
2021-2-20 Visual FoxPro 6.0程序设计 7 作的菜单。可按【系统管理】、【数据输入】、【查询】、【报 表】、【帮助】的次序设置菜单。 4、 放置分隔线:第一个菜单笺中在【退出】菜单项上设置一 条,第二个菜单笺将【学生注册】、【成绩录入】菜单项与其它 菜单项分开,第三个菜单笺不设分隔线,第四个菜单笺分成三个 部分:【系查询】、【班级查询】为第一部分;专业查询】、 【课程查询】为第二部分;【学生查询】为第三部分,第五个菜 单笺不设分隔线。 5、将菜单上菜单项的数目限制在一个屏幕之内。 6、如果菜单项的数目超过了一屏,则应为其中的一些菜单项创 建子菜单。 7、为菜单项指定任务:
8、为菜单和菜单项设置访问键或键盘快捷键。 菜单名称 快捷键 菜单名称 快捷 菜单名称 快捷键 系统管理 Alt+S 添加新专业 Ctrl+S 系查询 Alt+D 操作员注册cto添加新课程ct+U班级查询 Alt+C 添加操作员ct+A学生注册 Ctrl+T 专业查询 Alt+P 删除操作员c+D成绩录入cm+G课程查询 Alt+o 退出 Alt+E 报表 Alt+R 学生查询 Alt+T 数据输入 Alt+I 学生情况报表c+ 帮助 Alt+H 添加新系 CtMM打印学生成绩cth+P 于 Alt+A 添加新班级ctc 询 Alt+O 说明:【退出】习惯用AltE,【帮助】习惯用Alt+H、【关于】 习惯用Alt+A作为访问键,其它可任意设定,但最好是使用Ctrl+ 或Alt+和能代表菜单项功能的某一个特殊的字母组合为快捷键, 快捷键的定义在一个菜单中不要有重复。 9、使用能够准确描述菜单项的文字。描述菜单项时,要使用日 常用语而不要使用计算机术语。同时,说明选择一个菜单项产生 的效果时,应使用简单、生动的动词,而不要将名词当作动词使 用,另外,要用相似语句结构说明菜单项 10、在菜单项中混合使用大小写字母。 2021-2-20 Visual Foxpro60程序设计 返回
2021-2-20 Visual FoxPro 6.0程序设计 8 8、为菜单和菜单项设置访问键或键盘快捷键。 说明:【退出】习惯用Alt+E,【帮助】习惯用Alt+H、【关于】 习惯用Alt+A作为访问键,其它可任意设定,但最好是使用Ctrl+ 或Alt+和能代表菜单项功能的某一个特殊的字母组合为快捷键, 快捷键的定义在一个菜单中不要有重复。 9、使用能够准确描述菜单项的文字。描述菜单项时,要使用日 常用语而不要使用计算机术语。同时,说明选择一个菜单项产生 的效果时,应使用简单、生动的动词,而不要将名词当作动词使 用,另外,要用相似语句结构说明菜单项。 10、在菜单项中混合使用大小写字母。 返 回
9.1.3创建菜单 规划好菜单系统之后,就可以使用菜单设计器创建该系统了。 这时,可以创建菜单、快捷菜单、菜单项、子菜单和菜单项组 之间的分隔线等等 1、创建菜单 按前述方法打开“菜单设计器”。 菜单设计器-菜单1 菜单名称 结果 选项 菜单级 一菜单栏 菜单项 插入 插入栏 预览①) 菜单设计器”中选项说明: “菜单名称”:在菜单系统中指定菜单标题和菜单项的名称。 2021-2-20 Visual Foxpro60程序设计
2021-2-20 Visual FoxPro 6.0程序设计 9 9.1.3 创建菜单 规划好菜单系统之后,就可以使用菜单设计器创建该系统了。 这时,可以创建菜单、快捷菜单、菜单项、子菜单和菜单项组 之间的分隔线等等。 1、创建菜单 按前述方法打开“菜单设计器” 。 “菜单设计器”中选项说明: “菜单名称” :在菜单系统中指定菜单标题和菜单项的名称
结果”:指定在选择菜单标题或菜单项时发生的动作。例如, 可执行一个命令,打开一个子菜单或运行一个过程。 “创建”:在“结果”项中选择“子菜单”或“过程”时,用于 指定菜单标题或菜单项的子菜单或过程。 “编辑”:在创建了“子菜单”或“过程”后,可以更改与菜单 标题或菜单项相关的子菜单或过程 “选项”:显示“提示选项”对话框,可以在其中定义键盘快捷 键和其它菜单选择。 “菜单级”:弹出下拉菜单,让用户选择要处理的菜单或子菜单 “预览”:显示正在创建的菜单的预览结果 “插入”:在“菜单设计器”窗口中插入新的一行。 “插入栏”:显示“插入系统菜单条”对话框,使用户可以插入 标准的VFP菜单项 “删除”:从“菜单设计器”中删除当前菜单行 利用菜单设计器窗口各个选项就可以设计完整的菜单。 2021-2-20 Visual Foxpro60程序设计
2021-2-20 Visual FoxPro 6.0程序设计 10 “结果” :指定在选择菜单标题或菜单项时发生的动作。例如, 可执行一个命令,打开一个子菜单或运行一个过程。 “创建” :在“结果”项中选择“子菜单”或“过程”时,用于 指定菜单标题或菜单项的子菜单或过程。 “编辑” :在创建了“子菜单”或“过程”后,可以更改与菜单 标题或菜单项相关的子菜单或过程。 “选项” :显示“提示选项”对话框,可以在其中定义键盘快捷 键和其它菜单选择。 “菜单级” :弹出下拉菜单,让用户选择要处理的菜单或子菜单。 “预览” :显示正在创建的菜单的预览结果。 “插入” :在“菜单设计器”窗口中插入新的一行。 “插入栏” :显示“插入系统菜单条”对话框,使用户可以插入 标准的VFP菜单项。 “删除” :从“菜单设计器”中删除当前菜单行。 利用菜单设计器窗口各个选项就可以设计完整的菜单