来源:sc115.com | 61 次浏览 | 2011-07-09
34.3.1 实例1 创建新的菜单文件“user.mns”
Step 1 定义菜单组
(1) 打开记事本程序,创建一个新的文本文件。
(2) 在文件中输入如下代码。
//
// Sample Menu File
//
***MENUGROUP=USER
即定义该菜单文件属于“USER”菜单组。
Step 2 定义辅助菜单
在上一步骤输入的代码后继续输入如下代码:
***AUX2
// Shift + button
$P0=SHORTCUT $p0=*
该代码定义用户在使用Shift+右键时所调用的快捷菜单“SHORTCUT”。
Step 3 定义下拉菜单和快捷菜单
在上一步骤输入的代码后继续输入如下代码:
***POP0
**SHORTCUT
ID_SM [&Sample Menu]
ID_S1 [&Polyline tCtrl+3]^C^C_pline
ID_S2 [&Array... tCtrl+4]^C^C_array
[--]
ID_S3 [->Sub Menu]
ID_S31 [Sub Menu1]^C^C
ID_S32 [<-Sub Menu2...]^C^C
[--]
ID_S4 [Image Menu...]$I=USER.IMAGE_MENU $I=USER.*
ID_S5 [~Disable Menu]^C^C
ID_S6 [!.Checked Menu]^C^C
***POP14
**PULL_DOWN
ID_SM [&Sample Menu]
ID_S1 [&Polyline tCtrl+3]^C^C_pline
ID_S2 [&Array... tCtrl+4]^C^C_array
[--]
ID_S3 [->Sub Menu]
ID_S31 [Sub Menu1]^C^C
ID_S32 [<-Sub Menu2...]^C^C
[--]
ID_S4 [Image Menu...]$I=USER.IMAGE_MENU $I=USER.*
ID_S5 [~Disable Menu]^C^C
ID_S6 [!.Checked Menu]^C^C
注意 上两部分代码分别定义了快捷菜单“SHORTCUT”和下拉菜单“PULL_DOWN”,这两部分定义的菜单项完全一样,不同之间仅在于菜单名称。