|
作者:_ 时间:2001-11-22 来自:中华网校 责任编辑: 阅读次数: | |
 |
中 国 矿 业 大 学( 北 京) 王 彤 ---- 在Visual Foxpro 中, 我 们 可 以 利 用 菜 单 生 成 工 具-- 菜 单 设 计 器(Menu Designer) 很 方 便 地 构 造 出 与VFP 系 统 菜 单 风 格 一 致 的 应 用 程 序 菜 单 栏。 但 由 于 系 统 风 格 的 菜 单 栏 在 其 界 面 中 总 是 包 含 一 个 命 令 窗 口(Command), 而 多 数 情 况 下, 在 应 用 程 序 执 行 过 程 中 这 个 窗 口 不 但 没 有 任 何 用 处, 反 而 干 扰 视 线, 影 响 界 面 的 美 观。 因 此 我 们 可 以 采 取 下 面 方 法 在 自 定 义 的 应 用 程 序 菜 单 栏 出 现 前 先 隐 藏 掉 命 令 窗 口, 然 后 在 退 出 应 用 程 序 时 再 将 其 恢 复。 具 体 步 骤 如 下( 以Visual Foxpro 5.0 为 例):
---- 1. 进 入Visual Foxpro, 在 系 统 菜 单 栏 下 选 择 File 菜 单 项 下 的 New 选 项, 在New 窗 口 中 选 中 Menu 文 件 类 型, 按 下 New file 按 钮 后, 系 统 弹 出 Menu Designer-Menu1 菜 单 设 计 器 窗 口。
---- 2. 选 中 系 统 菜 单 栏 View 菜 单 项 下 的 General Options.. 选 项, 弹 出 General Options 窗 口。
---- 3. 设 置 窗 口 中 的 Setup.. 复 选 框, 按 下 OK 按 钮 后 进 入 Menu1-Setup 编 辑 窗 口, 并 键 入 以 下 命 令:
clear
define window HIDEWIN from 1,1 to 2,2
activate window Command in HIDEWIN
---- 这 里 定 义 了 一 个HIDEWIN 窗 口, 并 让Command 命 令 窗 口 作 为 其 子 窗 口, 由 于HIDEWIN 未 被 激 活, 故Command 窗 口 隐 含 在 其 中 不 被 显 示 出 来, 从 而 达 到 了 隐 藏 命 令 窗 口 的 目 的。
---- 4. 按Ctrl+W 返 回 菜 单 设 计 器 窗 口, 根 据 实 际 需 要 定 义 用 户 自 己 的 菜 单 项。 为 了 在 应 用 程 序 结 束 后 恢 复 原 来 的 系 统 菜 单 和 命 令 窗 口, 这 里 设 一 返 回 项, 不 妨 命 名 为 Exit 。 在 相 应 的 Prompt 中 键 入 Exit , 选 择 Result 弹 出 式 菜 单 中 Procedure 项, 按 下 旁 边 的 Create 按 钮( 注: 对 应 于 该 操 作 的 窗 口 在 附 件 中, 该 图 为.bmp 格 式), 在 弹 出 的 Menu1-Exit Procedure 编 辑 窗 口 中 键 入:
activate window HIDEWIN
activate window Command in window screen
release window HIDEWIN
set sysmenu to default
---- 这 里 为 了 让Command 命 令 窗 口 恢 复 正 常, 先 激 活 其 父 窗 口HIDEWIN, 然 后 重 新 将 它 激 活 到 屏 幕 上, 最 后 释 放HIDEWIN, 并 恢 复Foxpro 系 统 菜 单 栏。 需 要 注 意 的 是,HIDEWIN 窗 口 定 义 的 尺 寸 应 尽 量 小, 以 使 其 激 活 过 程 不 被 察 觉。
---- 5. 按Ctrl+W 返 回 菜 单 设 计 器 界 面, 确 保 其 它 自 定 义 菜 单 项 无 误 后, 选 择 系 统 菜 单 Menu 中 的 Generate.. 项, 此 时 系 统 提 示 给 菜 单 文 件 命 名( 默 认 的 文 件 名 是Menu1.MPR), 不 妨 更 名 为XXX 后 按 下 Generate 按 钮 即 可 生 成 相 应 的 菜 单 文 件XXX.MPR。
---- 6. 通 过 系 统 菜 单 或 命 令 窗 口 运 行 该XXX.MPR 菜 单 文 件, 结 果 用 户 自 定 义 的 应 用 程 序 菜 单 栏 取 代 系 统 菜 单 栏, 并 且 用 户 程 序 运 行 期 间 不 再 显 示 命 令 窗 口, 直 到 选 中 Exit 菜 单 项 退 出 用 户 应 用 程 序, 系 统 恢 复 正 常。
---- 该 方 法 同 样 适 用 于Foxpro for DOS 及Foxpro for Windows 环 境。
|
|
|
|
中华网校依法保护知识产权,如果我们的文章有涉及或侵犯您的有关权益,请即时与我们
联系,
注明网址及文章,我们会即时处理或删除,感谢您的合作!中华网校email
中华网校由广州市中六电脑城智锐计算机专业培训学院及中华网校技术中心提供网络支持未经本站许可任何个人网站、书刊报社一律不得私自复制,转载本站内容! |
|
 | |