文档介绍:2019/4/,是应用程序的一种直观的反映。用户通过菜单很好地理解应用程序,方便地使用应用程序。2019/4/(1)规划菜单系统,确定需要哪些菜单、出现在界面的何处及哪几个菜单要有子菜单等。(2)创建菜单及子菜单,用菜单设计器定义菜单标题、菜单项和子菜单。图7-1菜单系统组成(3)指定菜单所要执行的任务,例如显示表单或对话框等。如果需要,还可以包括初始化代码或清理代码。(4)选择“预览”按钮预览菜单系统。(5)从“菜单”菜单上选择“生成”命令,生成菜单程序以及运行菜单程序,对菜单系统进行测试。(6)从“程序”菜单中选择“执行”命令,然后选择已生成的菜单程序运行。2019/4/-1所示。主要包括菜单栏、菜单标题、下拉菜单、菜单项和子菜单。菜单项中可包括VFP命令或者子菜单。图7-1菜单系统组成2019/4/。可用以下几种方法打开菜单设计器:单击“常用”工具栏上的“新建”按钮,从文件类型列表中选择“菜单”,然后单击“新建文件”按钮。选择“文件”菜单的“新建”命令。应用项目管理器,即从项目管理器中选择“菜单”,然后单击“新建”按钮。2019/4/(续)在打开“菜单设计器”之前,系统将打开“新建”对话框,如图7-2所示,可以创建两种形式的菜单:普通菜单和快捷菜单,单击其中任何一个按钮可打开菜单设计器。普通菜单和快捷菜单的菜单设计器在外观上并无区别,只是两者的设计方法略有不同。图7-2“新建菜单”对话框2019/4/-3所示是一个快捷菜单示例。在快捷菜单中,可将若干选定的系统菜单项加入到自己的菜单系统中。方法是单击“插入栏”按钮打开“插入系统菜单栏”对话框,如图7-4所示,然后从中选择所需要的菜单项,并单击“插入”按钮即可。快捷菜单的调用方法和普通菜单相同,用户只需要在程序中加入命令“”即可。2019/4/(续)图7-3快捷菜单示例图7-4“插入系统菜单栏”对话框2019/4/(续)在普通菜单设计器中,也可利用VFP菜单为模板来创建自己的菜单系统。方法是从“菜单”菜单中选择“快速菜单”选项。“菜单设计器”中即出现VFP系统菜单,如图7-5所示。图7-5已添加菜单系统的菜单设计器2019/4/(1)菜单设计窗口组成“菜单名称”栏用于输入菜单的提示字符串。若要设定菜单项的热键,可在要设定为热键的字母前面加上\<号。如果没有给出这个符号,则菜单提示字符串的第一个字母即自动被定义为热键。执行菜单时,按“Alt+热键”即可打开该菜单项。在图7-3中,“输入”菜单的热键是Alt+I,“查询”菜单的热键是Alt+S,“退出”菜单的热键是Alt+Q。在菜单名的左边有一个小方框按钮,称为“移动指示器”,当鼠标移动到它的上面时形状会变成上下双箭头的样子。用鼠标拖动“移动指示器”即可改变当前菜单项在菜单列表中的位置。2019/4/3101)“结果”栏该项中共有4个选项,用于选定菜单项的功能类别。子菜单(Submenu):如果用户定义的当前菜单项还有子菜单,应选这一项。mand):若当前菜单项的功能是执行某种动作的话应选这一项。主菜单名/菜单项#(PadName/Bar#):“主菜单名”出现在定义主菜单时,“菜单项#”出现在定义子菜单项时。过程(Procedure):用于定义一个与菜单项相关联的过程,当用户选择了该菜单项将执行这一过程。