M O D IFY M E N U 命 令
打开菜单设计器 从中可以修改或创建菜单系统
语 法
MODIFY MENU [ FileName | ?] [[ W INDOW W indowName1 ]
[IN [WINDOW] W indowName2 | IN SCREEN]] [NOWAIT]
[SAVE]
参 数 描 述
FileName
指 定 菜 单 的 文 件 名 如 果 没 有 指 定 文 件 的 扩 展 名 Visual FoxPro 自 动 指 定 扩展 名 为 .MNX
?
显 示 打 开 对 话 框 从 中 可 以 选 择 一 个 已 存 在 的 菜 单 文 件 或 者 输 入 要 创建 的 新 菜 单 名
W INDOW W indowName1
指 定 一 个 窗 口 菜 单 设 计 器 采 用 它 的 特 性 例 如 如 果 该 窗 口 是 由 DEFINE
W INDOW 命 令 的 FLOAT 选 项 创 建 的 则 菜 单 设 计 器 可 以 移 动 此 窗 口 不 必是 活 动 的 或 可 见 的 但 必 须 是 已 定 义 的
IN [WINDOW] W indowName2
指 定 一 个 父 窗 口 菜 单 设 计 器 从 中 打 开 菜 单 设 计 器 不 具 有 父 窗 口 的 特 性 也 不能 移 出 父 窗 口 如 果 父 窗 口 移 动 菜 单 设 计 器 随 之 移 动
要访问菜单设计器 必须首先用 DEFINE WINDOW 命令定义父窗口 并且父窗口必须是可见的
IN SCREEN
把 菜 单 设 计 器 放 入 父 窗 口 后 在 V isual FoxPro 主 窗 口 中 打 开 它 包 含 IN W INDOW 子 句 可 以 把 菜 单 设 计 器 放 入 一 个 父 窗 口
NOWAIT
打 开 菜 单 设 计 器 之 后 继 续 执 行 程 序 程 序 不 必 等 待 关 闭 菜 单 设 计 器 而 是 继 续执 行 MODIFY MENU NOWAIT 命 令 后 面 的 程 序 行 如 果 在 程 序 中 发 出MODIFY MENU 命 令 时 不 含 有 NOWAIT 子 句 打 开 菜 单 设 计 器 后 程 序 暂停 执 行 直 到 关 闭 菜 单 设 计 器 为 止
NOWAIT 子句只在程序中有效 从命令窗口发出 MODIFY MENU NOWAIT 时 无效如果在 命令 窗口中发出 MODIFY MENU 时 没有菜单名称和包含 NOWAIT 则不能显示 打开 对话框 可用 新建菜单 对话框指定所创建的菜单的类型 标准或快捷
S A V E
在 激 活 另 一 个 窗 口 之 后 菜 单 设 计 器 仍 保 持 打 开 如 果 省 略 S A V E 在 激 活 另
一 个 窗 口 之 后 将 关 闭 菜 单 设 计 器 从 命 令 窗 口 发 出 MODIFY MENU 命 令时 SAVE 子 句 不 起 作 用
说 明
有关 创建菜单的 详细内容 请参阅 Microsoft Visual FoxPro 6.0 中文版程序员指南 的第 十一 章 设计菜单与工具栏 中的 创建菜单系统
请 参 阅
DEFINE BAR , DEFINE MENU , DEFINE PAD , DEFINE POPUP , SET SYSMENU