DEFINE PAD 命 令

DEFINE PAD 命 令 - 图1DEFINE PAD 命 令 - 图2DEFINE PAD 命 令 - 图3在用户自定义菜单栏或 Visual FoxPro 系统菜单栏上创建一个菜单标题 主菜单名

语 法

DEFINE PAD MenuTitle1 OF MenuBarName PROMPT cMenuTitleText

[AT nRow , nColum n ]

[BEFORE MenuName2 | AFTER MenuName3 ] [NEGOTIATE cContainerPosition [, cObjectPosition ]] [FONT cFontName [, nFontSize ]]

[STYLE cFontStyle ]

[KEY KeyLabel [, cKeyTex t]] [MARK cMarkCharacte r]

[SKIP [FOR lExpression ]] [MESSAGE cMessageText ]

[COLOR SCHEME nSchemeNumber

| COLOR ColorPairLis t]

参 数 描 述

MenuTitle1

DEFINE PAD 命 令 - 图4DEFINE PAD 命 令 - 图5指 定 要 创 建 的 菜 单 的 标 题 指 定 菜 单 标 题 使 您 能 够 在 其 他 的 命 令 和 函 数 中 引用 此 菜 单

OF MenuBarName

DEFINE PAD 命 令 - 图6指 定 菜 单 标 题 所 在 的 菜 单 栏 名

PROMPT cMenuTitleText

DEFINE PAD 命 令 - 图7指 定 真 正 显 示 的 菜 单 标 题 文 本

DEFINE PAD 命 令 - 图8DEFINE PAD 命 令 - 图9DEFINE PAD 命 令 - 图10DEFINE PAD 命 令 - 图11DEFINE PAD 命 令 - 图12DEFINE PAD 命 令 - 图13DEFINE PAD 命 令 - 图14DEFINE PAD 命 令 - 图15DEFINE PAD 命 令 - 图16DEFINE PAD 命 令 - 图17DEFINE PAD 命 令 - 图18DEFINE PAD 命 令 - 图19DEFINE PAD 命 令 - 图20DEFINE PAD 命 令 - 图21DEFINE PAD 命 令 - 图22在作为快捷键的字符前加反斜杠和小于号 (\<) 可以为菜单标题创建快捷键 在下面的例子中 用户可按下 I 键从 Receive 菜单中选择 Invoices 按下 Q 键从同样的菜单中选择 Inquiry

DEFINE MENU mnuReceive

DEFINE PAD padInvoice OF mnureceive PROMPT "\<Invoices" DEFINE PAD padInquire OF mnureceive PROMPT "In\<quiry" ACTIVATE MENU mnuReceive

AT nRow , nColumn

DEFINE PAD 命 令 - 图23DEFINE PAD 命 令 - 图24指 定 菜 单 标 题 出 现 在 菜 单 栏 中 的 位 置 nRow nColumn 是 菜 单 标 题 的 左 端 在

DEFINE PAD 命 令 - 图25V isual FoxPro 主 窗 口 或 用 户 自 定 义 窗 口 中 的 坐 标

DEFINE PAD 命 令 - 图26DEFINE PAD 命 令 - 图27DEFINE PAD 命 令 - 图28DEFINE PAD 命 令 - 图29如果省略了 AT 子句 第一个菜单标题的左端就放在 Visual FoxPro 主窗口或用户自定义窗口的第 0 行 下一个菜单标题放在第一个标题的右端 依此类推

DEFINE PAD 命 令 - 图30注 意 对 于 由 DEFINE MENU 中 的 BAR 子 句 创 建 的 菜 单 栏 不 能 通 过 包 含 A T

DEFINE PAD 命 令 - 图31子 句 指 定 菜 单 标 题 的 位 置

BEFORE MenuName2

DEFINE PAD 命 令 - 图32DEFINE PAD 命 令 - 图33将 菜 单 栏 上 的 菜 单 标 题 放 到 MenuName2 指 定 的 菜 单 标 题 的 左 边 通 过 键 盘访 问 菜 单 标 题 的 顺 序 与 菜 单 栏 中 菜 单 标 题 的 位 置 一 致

AFTER MenuName3

DEFINE PAD 命 令 - 图34DEFINE PAD 命 令 - 图35将 菜 单 栏 上 的 菜 单 标 题 放 到 MenuName3 指 定 的 菜 单 标 题 的 右 边 通 过 键 盘访 问 菜 单 标 题 的 顺 序 与 菜 单 栏 中 菜 单 标 题 的 位 置 一 致

DEFINE PAD 命 令 - 图36DEFINE PAD 命 令 - 图37DEFINE PAD 命 令 - 图38首先必须创建在 BEFORE 或 AFTER 子句中指定的菜单标题 如果不创建菜单标题那么菜单栏上的菜单标题的放置就由创建的顺序或用 AT 子句指定的位置决定

DEFINE PAD 命 令 - 图39DEFINE PAD 命 令 - 图40DEFINE PAD 命 令 - 图41不是用 BAR BEFORE 或 AFTER 子句创建的菜单栏决定了由键盘访问菜单标题的顺序 菜单标题的位置由 AT 子句指定

DEFINE PAD 命 令 - 图42DEFINE PAD 命 令 - 图43运行下面两个 example 并注意当分别用 AT 子句和不用 AT 子句定义菜单标题时菜单标题的位置与访问顺序的区别

*** 程序示例 1 不用 AT 子句 ***

DEFINE MENU mnuBefAft

DEFINE PAD padOne OF mnuBefAft PROMPT '1111' DEFINE PAD padTwo OF mnuBefAft PROMPT '2222'

DEFINE PAD padThree OF mnuBefAft PROMPT '3333'

DEFINE PAD padFour OF mnuBefAft PROMPT '4444' BEFORE padTwo ACTIVATE MENU mnuBefAft

*** 程序示例 2 使用 AT 子句 ***

DEFINE MENU mnuBefAft

DEFINE PAD padOne OF mnuBefAft PROMPT '1111' AT 1,5 DEFINE PAD padTwo OF mnuBefAft PROMPT '2222' AT 1,15

DEFINE PAD padThree OF mnuBefAft PROMPT '3333' AT 1,25

DEFINE PAD padFour OF mnuBefAft PROMPT '4444' BEFORE padTwo AT 1,35 WAIT WINDOW 'Press ESC to erase menu' NOWAIT

ACTIVATE MENU mnuBefAft

NEGOTIATE cContainerPosition [, cObjectPosition ]

cContainerPosition 指 定 当 对 V isual FoxPro 表 单 中 的 一 个 ActiveX 控 件 进 行

DEFINE PAD 命 令 - 图44DEFINE PAD 命 令 - 图45OLE 可 视 编 辑 时 菜 单 标 题 在 V isual FoxPro 菜 单 栏 中 的 位 置

DEFINE PAD 命 令 - 图46cObjectPosition 指 定 菜 单 标 题 在 Active Document 宿 主 程 序 的 菜 单 栏 中 的 位置

DEFINE PAD 命 令 - 图47cContainerPosition 的 设 置 有

设 置 说 明

NONE 不显示菜单标题

DEFINE PAD 命 令 - 图48DEFINE PAD 命 令 - 图49DEFINE PAD 命 令 - 图50DEFINE PAD 命 令 - 图51LEFT 菜单标题放在 文件组 的右边

DEFINE PAD 命 令 - 图52DEFINE PAD 命 令 - 图53DEFINE PAD 命 令 - 图54DEFINE PAD 命 令 - 图55DEFINE PAD 命 令 - 图56DEFINE PAD 命 令 - 图57DEFINE PAD 命 令 - 图58DEFINE PAD 命 令 - 图59DEFINE PAD 命 令 - 图60DEFINE PAD 命 令 - 图61

MIDDLE

RIGHT

菜单标题放在

菜单标题放在

容器组

窗口组

的右边

的左边

编辑

菜单的后面

c Obejec t Position 的 设 置 有

设 置

说 明

NONE

不显示菜单标题

DEFINE PAD 命 令 - 图62

LEFT

菜单标题放在

文件组

的右边

MIDDLE

菜单标题放在

容器组

的右边 编辑 菜单的后面

RIGHT

菜单标题放在

帮助 菜单中

DEFINE PAD 命 令 - 图63DEFINE PAD 命 令 - 图64DEFINE PAD 命 令 - 图65DEFINE PAD 命 令 - 图66DEFINE PAD 命 令 - 图67DEFINE PAD 命 令 - 图68DEFINE PAD 命 令 - 图69DEFINE PAD 命 令 - 图70DEFINE PAD 命 令 - 图71DEFINE PAD 命 令 - 图72DEFINE PAD 命 令 - 图73DEFINE PAD 命 令 - 图74DEFINE PAD 命 令 - 图75DEFINE PAD 命 令 - 图76DEFINE PAD 命 令 - 图77DEFINE PAD 命 令 - 图78DEFINE PAD 命 令 - 图79DEFINE PAD 命 令 - 图80DEFINE PAD 命 令 - 图81DEFINE PAD 命 令 - 图82DEFINE PAD 命 令 - 图83注意 在 Active Document 应用程序中可能只有一个 RIGHT 菜单标题 如果指定了一个以上 RIGHT 菜单标题 那么所有的菜单标题都将放置在 帮助 菜单的左

DEFINE PAD 命 令 - 图84

DEFINE PAD 命 令 - 图85DEFINE PAD 命 令 - 图86DEFINE PAD 命 令 - 图87如 果 省 略 NEGOTIATE 子 句 则 当 进 行 OLE 可 视 编 辑 时 从 菜 单 栏 中 删 除 菜单 标 题 ONE 是 cContainerPosition 和 cObjectPosition 的 默 认 值

FONT cFontName [, nFontSize ]

DEFINE PAD 命 令 - 图88DEFINE PAD 命 令 - 图89DEFINE PAD 命 令 - 图90DEFINE PAD 命 令 - 图91DEFINE PAD 命 令 - 图92为 菜 单 标 题 指 定 字 体 cFontName 指 定 字 体 名 称 nFontSize 指 定 磅 值 例如 下 列 命 令 创 建 一 个 12 磅 Courier 字 体 的 菜 单 标 题

DEFINE PAD padPageAccts OF mnuReceive FONT 'Courier', 12

DEFINE PAD 命 令 - 图93DEFINE PAD 命 令 - 图94DEFINE PAD 命 令 - 图95DEFINE PAD 命 令 - 图96如果在 FONT 子句中省略磅值 nFontSize 则使用 10 磅的字体 如果指定的字体不可用 那么就用相似的字体代替

DEFINE PAD 命 令 - 图97添加到 Visual FoxPro 系统菜单 _MSYSMENU 中的菜单标题忽略 FONT 子句 注意菜

DEFINE PAD 命 令 - 图98单设计器使用 Visual FoxPro 系统菜单

STYLE cFontStyle

DEFINE PAD 命 令 - 图99DEFINE PAD 命 令 - 图100DEFINE PAD 命 令 - 图101为 菜 单 标 题 指 定 字 形 如 果 省 略 STYLE 子 句 那 么 就 使 用 常 规 字 形 在

DEFINE PAD 命 令 - 图102DEFINE PAD 命 令 - 图103DEFINE PAD 命 令 - 图104V isual FoxPro 中 如 果 指 定 的 字 形 不 可 用 那 么 就 用 相 似 的 字 形 代 替

DEFINE PAD 命 令 - 图105下表列出了可以使用 cFontStyle 指定的字形

字 符 字 形

B 粗体

I 斜体

N 常规

Q 不透明

  • 删除
  1. 透明

  2. 下划线

DEFINE PAD 命 令 - 图106DEFINE PAD 命 令 - 图107DEFINE PAD 命 令 - 图108可以组合多个字符来指定字形 例如 下列命令指定粗斜体

DEFINE PAD padPageAccts OF mnuReceive STYLE 'BI'

DEFINE PAD 命 令 - 图109DEFINE PAD 命 令 - 图110添加到 Visual FoxPro 系统菜单 _MSYSMENU 中的菜单标题忽略 STYLE 子句 注意菜单设计器使用 Visual FoxPro 系统菜单

KEY KeyLabel [, cKeyText ]

DEFINE PAD 命 令 - 图111DEFINE PAD 命 令 - 图112DEFINE PAD 命 令 - 图113为 菜 单 标 题 指 定 访 问 键 或 组 合 键 有 关 可 用 键 和 组 合 键 以 及 它 们 的 键 标 记 名的 详 细 内 容 请 参 阅 ON KEY LABEL

DEFINE PAD 命 令 - 图114DEFINE PAD 命 令 - 图115DEFINE PAD 命 令 - 图116注 意 如 果 一 个 键 具 有 同 样 的 键 标 记 和 键 盘 宏 则 键 盘 宏 优 先 此 时 不 能 用 指 定的 键 或 组 合 键 去 选 择 菜 单 标 题

DEFINE PAD 命 令 - 图117DEFINE PAD 命 令 - 图118DEFINE PAD 命 令 - 图119DEFINE PAD 命 令 - 图120DEFINE PAD 命 令 - 图121对于不是用 BAR 子句创建的菜单栏 键标记放在菜单标题的右边 用 BAR 子句创建的菜单栏中 不显示键标记 Visual FoxPro 系统菜单栏中菜单标题的键标记也不显示

DEFINE PAD 命 令 - 图122DEFINE PAD 命 令 - 图123DEFINE PAD 命 令 - 图124DEFINE PAD 命 令 - 图125DEFINE PAD 命 令 - 图126DEFINE PAD 命 令 - 图127DEFINE PAD 命 令 - 图128DEFINE PAD 命 令 - 图129DEFINE PAD 命 令 - 图130包含 cKeyText 可以用自己的文本替换键标记 例如 包含 KEY ALT+B 将文本 ALT+B 放到菜单标题的右端 如果指定的不是 KEY ALT+B 而是 ^B 则 ^B 就出现在菜单标题的右端 通过为 cKeyText 指定空字符串可以不显示一个键标记

M A R K cMarkCharacter

DEFINE PAD 命 令 - 图131DEFINE PAD 命 令 - 图132DEFINE PAD 命 令 - 图133DEFINE PAD 命 令 - 图134指 定 出 现 在 菜 单 标 题 左 端 的 标 记 字 符 包 含 M A R K 子 句 可 以 将 默 认 的 标 记字 符 改 写 为 cMarkCharacter 指 定 的 字 符 如 果 cMarkCharacter 包 含 一 个 以上 字 符 则 仅 用 第 一 个 字 符 作 为 标 记 字 符

DEFINE PAD 命 令 - 图135DEFINE PAD 命 令 - 图136DEFINE PAD 命 令 - 图137DEFINE PAD 命 令 - 图138DEFINE PAD 命 令 - 图139DEFINE PAD 命 令 - 图140默认的标记字符为对勾号 当包含菜单标题的菜单栏是 Visual FoxPro 系统菜单时 就忽略 MARK 子句 且将使用默认的标记字符 如果菜单栏的 Visual FoxPro 所在的主窗口或用户自定义窗口中的字体不是 FoxFont 则忽略 MARK 子句

DEFINE PAD 命 令 - 图141DEFINE PAD 命 令 - 图142DEFINE PAD 命 令 - 图143用 DEFINE PAD 指定的标记字符优先于 DEFINE MENU 中用 MARK 子句指定的标记字符 SET MARK OF 用来切换标记的打开或关闭 它也能用来为单个菜单标题或所有的菜单标题指定标记字符

DEFINE PAD 命 令 - 图144注 意 指 定 一 个 标 记 字 符 并 不 能 给 菜 单 标 题 做 标 记 可 以 使 用 SET MARK OF 命

DEFINE PAD 命 令 - 图145令 以 及 指 定 的 字 符 去 标 记 一 个 菜 单 标 题

SKIP [FOR lExpression ]

DEFINE PAD 命 令 - 图146DEFINE PAD 命 令 - 图147DEFINE PAD 命 令 - 图148DEFINE PAD 命 令 - 图149DEFINE PAD 命 令 - 图150指 定 一 个 条 件 如 果 lExpression 为 真 (.T.) 菜 单 标 题 被 禁 止 禁 止 用 户

DEFINE PAD 命 令 - 图151DEFINE PAD 命 令 - 图152DEFINE PAD 命 令 - 图153DEFINE PAD 命 令 - 图154DEFINE PAD 命 令 - 图155选 择 如 果 lExpression 为 假 (.F.) 则 允 许 选 择 菜 单 标 题

DEFINE PAD 命 令 - 图156也可以在菜单标题文本前放置反斜杠 (\) 来禁止一个菜单项 For example: DEFINE PAD padPageAccts OF mnuReceive PROMPT '\Age Accounts'

DEFINE PAD 命 令 - 图157DEFINE PAD 命 令 - 图158菜单标题 padPageAccts 以暗灰色显示 表明不能选择它

DEFINE PAD 命 令 - 图159DEFINE PAD 命 令 - 图160在 Visual FoxPro 中禁止的菜单标题可以显示但不能选择 但是会显示由 MESSAGE 指定的菜单信息

MESSAGE cMessageText

DEFINE PAD 命 令 - 图161DEFINE PAD 命 令 - 图162DEFINE PAD 命 令 - 图163DEFINE PAD 命 令 - 图164DEFINE PAD 命 令 - 图165选 择 一 个 菜 单 标 题 时 显 示 信 息 在 V isual FoxPro 中 消 息 放 在 图 形 方 式 状 态栏 中 如 果 图 形 方 式 状 态 栏 用 SET STATUS BAR OFF 关 闭 信 息 就 显 示 在V isual FoxPro 主 窗 口 最 后 一 行 的 中 央

COLOR SCHEME nSchemeNumber

DEFINE PAD 命 令 - 图166DEFINE PAD 命 令 - 图167为 单 个 菜 单 标 题 指 定 颜 色 它 将 取 代 默 认 的 或 用 DEFINE MENU 指 定 的 颜色

COLOR ColorPairList

DEFINE PAD 命 令 - 图168DEFINE PAD 命 令 - 图169为 单 个 菜 单 标 题 指 定 颜 色 它 将 取 代 默 认 的 或 用 DEFINE MENU 指 定 的 颜色

DEFINE PAD 命 令 - 图170DEFINE PAD 命 令 - 图171DEFINE PAD 命 令 - 图172DEFINE PAD 命 令 - 图173DEFINE PAD 命 令 - 图174DEFINE PAD 命 令 - 图175默认情况下 菜单栏中菜单标题的颜色由当前颜色集中的配色方案 2 决定有关颜色方案和颜色对的详细内容 请参阅稍前部分的 颜色概述

说 明

DEFINE PAD 命 令 - 图176DEFINE PAD 命 令 - 图177DEFINE PAD 命 令 - 图178DEFINE PAD 命 令 - 图179必须用 DEFINE PAD 命令创建放置在菜单栏上的每个菜单标题 在放置菜单标题之前 必须用 DEFINE MENU 定义菜单栏 且必须在 DEFINE PAD 中包含菜单栏名

DEFINE PAD 命 令 - 图180DEFINE PAD 命 令 - 图181DEFINE PAD 命 令 - 图182DEFINE PAD 命 令 - 图183DEFINE PAD 命 令 - 图184如果使用菜单设计器创建菜单 根本没有必要使用这些命令 菜单设计器会自动为菜单创建这些命令 菜单设计器使用的是 Visual FoxPro 系统菜单 您可以通过添加自己的菜单项来更新它

DEFINE PAD 命 令 - 图185DEFINE PAD 命 令 - 图186DEFINE PAD 命 令 - 图187DEFINE PAD 命 令 - 图188DEFINE PAD 命 令 - 图189DEFINE PAD 命 令 - 图190DEFINE PAD 命 令 - 图191DEFINE PAD 命 令 - 图192有关创建菜单的详细内容 请参阅 Microsoft Visual FoxPro 6.0 中文版程序员指南第十一章 设计菜单和工具栏 中的 创建菜单系统

示 例

DEFINE PAD 命 令 - 图193DEFINE PAD 命 令 - 图194DEFINE PAD 命 令 - 图195以下示例使用 DEFINE PAD 命令在 Visual FoxPro 系统菜单栏中放置菜单标题 首先使用 SET SYSMENU SAVE 命令将当前系统菜单栏存入内存 然 后 使 用 SET SYSMENU TO 命令清除系统菜单标题

DEFINE PAD 命 令 - 图196DEFINE PAD 命 令 - 图197DEFINE PAD 命 令 - 图198DEFINE PAD 命 令 - 图199DEFINE PAD 命 令 - 图200DEFINE PAD 命 令 - 图201DEFINE PAD 命 令 - 图202使用 DEFINE MENU 命令创建菜单栏 使用 DEFINE PAD 命令创建两个菜单标题DEFINE POPUP 为每个菜单标题创建菜单 DEFINE BAR 创建在每个菜单上的菜单项 当选择菜单标题时 ON PAD 使用 ACTIVATE POPUP 激活相应的菜单ACTIVATE MENU 显示并激活菜单栏

DEFINE PAD 命 令 - 图203DEFINE PAD 命 令 - 图204DEFINE PAD 命 令 - 图205当从菜单中选取菜单项时 执行 CHOICE 过程 CHOICE 显示已选取菜单项的名称和包含菜单项的菜单名

DEFINE PAD 命 令 - 图206DEFINE PAD 命 令 - 图207DEFINE PAD 命 令 - 图208DEFINE PAD 命 令 - 图209DEFINE PAD 命 令 - 图210DEFINE PAD 命 令 - 图211DEFINE PAD 命 令 - 图212DEFINE PAD 命 令 - 图213DEFINE PAD 命 令 - 图214DEFINE PAD 命 令 - 图215DEFINE PAD 命 令 - 图216DEFINE PAD 命 令 - 图217使用 DEFINE MENU 命令创建几个菜单栏 当从菜单中关闭菜单项时 执行 CHOICE 过程 CHOICE 显示已关闭菜单项的名称和包含菜单项的菜单名 并切换菜单标题的标记字符 开 和 关 如果关闭了 Exit 菜单标题 恢复原始的 Visual FoxPro

DEFINE PAD 命 令 - 图218系统菜单

*** Name this program DEFINPAD.PRG *** CLEAR

SET TALK OFF

SET SYSMENU SAVE

SET SYSMENU TO

DEFINE PAD 命 令 - 图219DEFINE PAD 命 令 - 图220DEFINE PAD 命 令 - 图221DEFINE PAD 命 令 - 图222DEFINE PAD 命 令 - 图223DEFINE PAD 命 令 - 图224DEFINE PAD 命 令 - 图225DEFINE PAD 命 令 - 图226DEFINE PAD 命 令 - 图227DEFINE PAD 命 令 - 图228DEFINE PAD 命 令 - 图229DEFINE PAD 命 令 - 图230DEFINE PAD 命 令 - 图231DEFINE PAD 命 令 - 图232DEFINE PAD 命 令 - 图233DEFINE PAD 命 令 - 图234DEFINE PAD 命 令 - 图235DEFINE PAD 命 令 - 图236DEFINE PAD 命 令 - 图237PUBLIC markpad markpad = .T.

DEFINE PAD 命 令 - 图238 DEFINE PAD 命 令 - 图239

DEFINE PAD 命 令 - 图240DEFINE PAD 命 令 - 图241DEFINE PAD 命 令 - 图242DEFINE PAD 命 令 - 图243DEFINE PAD 命 令 - 图244ALT+R, ''

ALT+S, ''

DEFINE PAD 命 令 - 图245DEFINE PAD 命 令 - 图246DEFINE PAD 命 令 - 图247DEFINE PAD 命 令 - 图248ALT+E, ''

DEFINE PAD 命 令 - 图249DEFINE PAD 命 令 - 图250

syspad _MSYSMENU '\<System' 3 ;

DEFINE PAD 命 令 - 图251DEFINE PAD 命 令 - 图252DEFINE PAD 命 令 - 图253DEFINE PAD 命 令 - 图254DEFINE PAD 命 令 - 图255editpad _MSYSMENU DEFINE PAD 命 令 - 图256 '\<Edit' DEFINE PAD 命 令 - 图257 DEFINE PAD 命 令 - 图258 DEFINE PAD 命 令 - 图259 DEFINE PAD 命 令 - 图260 DEFINE PAD 命 令 - 图261 DEFINE PAD 命 令 - 图262 DEFINE PAD 命 令 - 图263 3 ;

DEFINE PAD 命 令 - 图264DEFINE PAD 命 令 - 图265DEFINE PAD 命 令 - 图266DEFINE PAD 命 令 - 图267DEFINE PAD 命 令 - 图268DEFINE PAD 命 令 - 图269DEFINE PAD 命 令 - 图270DEFINE PAD 命 令 - 图271DEFINE PAD 命 令 - 图272DEFINE PAD 命 令 - 图273DEFINE PAD 命 令 - 图274recordpad _MSYSMENU DEFINE PAD 命 令 - 图275 DEFINE PAD 命 令 - 图276 DEFINE PAD 命 令 - 图277 '\<Record' DEFINE PAD 命 令 - 图278 DEFINE PAD 命 令 - 图279 DEFINE PAD 命 令 - 图280 3 DEFINE PAD 命 令 - 图281 windowpad _MSYSMENU DEFINE PAD 命 令 - 图282 DEFINE PAD 命 令 - 图283 '\<Window' DEFINE PAD 命 令 - 图284 DEFINE PAD 命 令 - 图285 DEFINE PAD 命 令 - 图286 DEFINE PAD 命 令 - 图287 DEFINE PAD 命 令 - 图288 DEFINE PAD 命 令 - 图289 DEFINE PAD 命 令 - 图290 3 ;

DEFINE PAD 命 令 - 图291DEFINE PAD 命 令 - 图292DEFINE PAD 命 令 - 图293DEFINE PAD 命 令 - 图294DEFINE PAD 命 令 - 图295DEFINE PAD 命 令 - 图296DEFINE PAD 命 令 - 图297DEFINE PAD 命 令 - 图298ALT+W, ''

reportpad _MSYSMENU DEFINE PAD 命 令 - 图299 DEFINE PAD 命 令 - 图300 DEFINE PAD 命 令 - 图301 'Re\<ports' DEFINE PAD 命 令 - 图302 DEFINE PAD 命 令 - 图303 DEFINE PAD 命 令 - 图304 DEFINE PAD 命 令 - 图305 DEFINE PAD 命 令 - 图306 DEFINE PAD 命 令 - 图307 DEFINE PAD 命 令 - 图308 3 ;

DEFINE PAD 命 令 - 图309DEFINE PAD 命 令 - 图310DEFINE PAD 命 令 - 图311DEFINE PAD 命 令 - 图312DEFINE PAD 命 令 - 图313DEFINE PAD 命 令 - 图314DEFINE PAD 命 令 - 图315DEFINE PAD 命 令 - 图316ALT+P, ''

exitpad _MSYSMENU DEFINE PAD 命 令 - 图317 DEFINE PAD 命 令 - 图318 DEFINE PAD 命 令 - 图319 'E\<xit' DEFINE PAD 命 令 - 图320 DEFINE PAD 命 令 - 图321 DEFINE PAD 命 令 - 图322 DEFINE PAD 命 令 - 图323 DEFINE PAD 命 令 - 图324 DEFINE PAD 命 令 - 图325 3 ;

ALT+X, ''

ON SELECTION MENU _MSYSMENU ;

DO choice IN definpad WITH PAD( ), MENU( ) PROCEDURE choice

PARAMETER mpad, mmenu

WAIT WINDOW 'You chose ' + mpad + ; ' from menu ' + mmenu NOWAIT

SET MARK OF PAD (mpad) OF _MSYSMENU TO ;

! MRKPAD('_MSYSMENU', mpad)

markpad = ! markpad IF mpad = 'EXITPAD'

SET SYSMENU TO DEFAULT ENDIF

请 参 阅

ACTIVATE MENU , CREATE MENU , DEACTIVATE MENU , DEFINE

M E N U , GETPAD ( ) , HIDE MENU , MRKPAD( ) , ON PAD , ON SELECTION PAD , PRMPAD( ) , RELEASE PAD , S E T M A R K O F , SET MESSAGE , SET SYSMENU , S H O W M E N U