“插入系统菜单栏” 对话框中。 对话框中。
注意: 注意:菜单栏只能插 入到子菜单中, 入到子菜单中,插入 时注意当前的菜单级
9.2 一般菜单的创建与使用
常规选项与菜单选项 显示”菜单下有“ “显示”菜单下有“常规 选项” 菜单选项” 选项”和“菜单选项”。
“显示”菜单 显示”
“菜单选项”对话框 菜单选项” “ 常 规 选 项” 对 话 框
9.2 一般菜单的创建与使用
“常规选项”主要用于为整个菜单系统指定代码和一些设置。 常规选项”主要用于为整个菜单系统指定代码和一些设置。
菜单代码: 菜单代码: 设置” “设置”或 清理” “清理”分 别用于编辑 “初始化代 码”或“清 理代码” 理代码”
过程:单击“编辑” 过程:单击“编辑” 按钮, 按钮,可以为菜单 创建过程代码
位置: 替换” 位置:“替换”表 示将新的菜单替换 现有的菜单; 现有的菜单;“追 加”表示将新的菜 单追加到现有菜单 的后面
顶层表单: 顶层表单: 选中, 选中,表示 允许该菜单 在顶层表单 中使用
“初始化代码”放置在菜单程序文件中菜单定义的前面,在菜单产生之前执行, 初始化代码”放置在菜单程序文件中菜单定义的前面,在菜单产生之前执行, 清理代码”放置在菜单程序文件中菜单定义的后面,在菜单显示出来后执行。 “清理代码”放置
在菜单程序文件中菜单定义的后面,在菜单显示出来后执行。
9.2 一般菜单的创建与使用
“菜单选项”主要用于为当前指定的菜单级设置过程代码。 菜单选项”主要用于为当前指定的菜单级设置过程代码。
单击“编辑”按钮, 单击“编辑”按钮,即可输 入过程代码
需要说明的是: 需要说明的是: 如果菜单栏或者菜单项已设置了相应的任务(子菜单、 如果菜单栏或者菜单项已设置了相应的任务(子菜单、命令或 过程),则执行相应的任务,而忽略在“常规选项” ),则执行相应的任务 过程),则执行相应的任务,而忽略在“常规选项”和“菜单 选项”中设置的过程代码;如果未设置相应的任务, 选项”中设置的过程代码;如果未设置相应的任务,而在 “常 规选项” 菜单选项”中都设置了过程代码,则执行“ 规选项”和“菜单选项”中都设置了过程代码,则执行“菜单 选项”中的过程代码,而忽略在“常规选项” 选项”中的过程代码,而忽略在“常规选项”中设置的过程代 码。
9.2 一般菜单的创建与使用
9.2.2 保存及运行菜单
调试与运行菜单 在调试时,可随时预览或运行菜单。 在预览状态下, 在调试时,可随时预览或运行菜单。 在预览状态下, 菜单所赋予的功能并不执行。 菜单所赋予的功能并不执行。
保存菜单:会生成两个文件,菜单文件( 保存菜单:会生成两个文件,菜单文件(.MNX)和菜单备注(.MNT) )和菜单备注( )
在运行菜单之前,必须先生成扩展名为(.MPR) 在运行菜单之前,必须先生成扩展名为(.MPR)的菜 单程序文件。 单程序文件。
“生成”菜单 生成” DO 菜单文件名 菜单文件名.MPR
菜单运行命令: 菜单运行命令:
9.2 一般菜单的创建与使用
9.2.3 配置 配置VFP系统菜单 系统菜单
配置VFP系统菜单的命令: 配置VFP系统菜单的命令: VFP
系统菜单的命令
SET SYSMENU ON|OFF|AUTOMATIC|TO <条形菜单名表 条形菜单名表> 条形菜单名表 |TO <弹出式菜单名表 弹出式菜单名表>|TO [DEFAULT]|SAVE|NOSAVE 弹出式菜单名表
参数: 参数: 在程序执行期间,启用VFP主菜单栏。 VFP主菜单栏 ON: 在程序执行期间,启用VFP主菜单栏。 在
程序执行期间,废止VFP主菜单栏。 VFP主菜单栏 OFF: 在程序执行期间,废止VFP主菜单栏。 VFP主菜单栏在程序运行期间可见 主菜单栏在程序运行期间可见。 AUTOMATIC: 使VFP主菜单栏在程序运行期间可见。 不带DEFAULT 将废止主菜单栏; TO[DEFAULT]: 不带DEFAULT 时,将废止主菜单栏;带 DEFAULT时,恢复主菜单栏。 DEFA