表达式。 入一个逻辑表达式。 当此表达式取值为.F.时,启用菜单或菜单项。 菜单或菜单项。 当此表达式取值为 时 启用菜单或菜单项 如果表达式取值为.T.时 如果表达式取值为 时,则废止菜单或菜单项。 废止菜单或菜单项。 菜单或菜单项
常规选项
常规选项: 常规选项: 为主菜单栏中的菜单项指定默认代码。 为主菜单栏中的菜单项指定默认代码。 为整个菜单系统进行一些相关设置。 为整个菜单系统进行一些相关设置。
菜单选项
某一级子菜单的“菜单选项” 优先) 某一级子菜单的“菜单选项”:(优先) 当前这一级下拉子菜单中的菜单项指定默认 为当前这一级下拉子菜单中的菜单项指定默认 代码。 代码。 主菜单的“菜单选项” 主菜单的“菜单选项”: 各级下拉子菜单中的菜单项指定默认代码 下拉子菜单中的菜单项指定默认代码。 为各级下拉子菜单中的菜单项指定默认代码。
在子菜单中插入系统菜单栏
在子菜单中,除可以自定义菜单项外, 在子菜单中,除可以自定义菜单项外,还可 以把VFP系统菜单栏中的菜单项插入到子菜 以把
系统菜单栏中的菜单项插入到子菜 单中。 单中。
使用“快速菜单” 使用“快速菜单”创建菜单系 统
当所定义的菜单与VFP系统菜单在形式上或功 系统菜单在形式上或功 当所定义的菜单与 能上比较相似时,
能上比较相似时,可以使用快速菜单创建菜单 系统。 系统。 所谓“快速”是指基于VFP系统菜单进行“快 系统菜单进行“ 所谓“快速”是指基于 系统菜单进行 的修改,变成自己的菜单系统。 速”的修改,变成自己的菜单系统。
调试与运行菜单程序
预览菜单 预览菜单时,菜单项所赋予的功能并不能执行。 预览菜单时,菜单项所赋予的功能并不能执行。 生成和执行菜单程序 用菜单设计器所设计的菜单被保存为.mnx菜 菜 用菜单设计器所设计的菜单被保存为 单文件。它并不能直接执行,要运行菜单, 单文件。它并不能直接执行,要运行菜单,需 要先将.mnx菜单文件生成为 菜单文件生成为.mpr的菜单程序 要先将 菜单文件生成为 的菜单程序 文件。 文件。
命令( 命令(一)
执行菜单的命令 DO 菜单名.mpr 菜单名
* 必须加扩展名(.mpr)! 必须加扩展名( )! 查看菜单代码的命令 Modi Comm 菜单名.mpr 菜单名
命令( 命令(二)
恢复VFP系统默认菜单的命令 系统默认菜单的命令 恢复 SET SYSMENU TO DEFAULT
菜单显示位置
菜单可以显示在系统菜单中的某个位置: 菜单可以显示在系统菜单中的某个位置: 主菜单的“ 显示” 主菜单的 “ 显示 ” 菜 单 “常规选项”对话 框 选中“位置” 选中“位置”单选按钮 “确定”按钮 确定” 确定
“设置”和“清理” 设置” 设置 清理”
“常规选项”对话框中有两项菜单代码: 常规选项”对话框中有两项菜单代码: 常规选项 初始化代码 “设置” :向菜单系统添加初始化代码, 设置” 向菜单系统添加初始化代码, 设置 在菜单产生之前执行。 在菜单产生之前执行。 “清理” :向菜单系统添加清理代码, 清理” 向菜单系统添加清理代码, 清理代码 清理 在菜单显示出来之后执行。 在菜单显示出来之后执行。
配置VFP系统菜单 系统菜单 配置
语法: 语法: SET SYSMENU ON | OFF | AUTOMATIC ; | TO [ 菜单列表 ] ; | TO [ 菜单标题列表 ] ; | TO [ DEFAULT ] | SAVE | NOSAVE
创建快捷菜单
快捷菜单是附加在表单或表单控件上的通过鼠 右键访问和使用的一种菜单 访问和使用的一种菜单。 标右键访问和使用的一种菜单。 创建时,在“新菜单对话框”中,应选择“快 创建时, 新菜单对话框” 应选择“ 捷菜单” 从而进入快捷菜单设计器窗口。 捷菜单”,从而进入快捷菜单设计器窗口。
快捷菜单的添加
打开表单设计器, 打开表单设计器,在表单中选择要附加快捷菜 表单设计器 单的控件。 单的控件。 在该控件的属性窗口中选择RightClick事件。 事件。 在该控