回答

收藏

【转】自定义菜单文件

 

工程问答 工程问答 741 人阅读 | 0 人回复 | 2011-03-31

34.3.1实例1创建新的菜单文件“user.mns”
Step1定义菜单组
(1)打开记事本程序,创建一个新的文本文件。
(2)在文件中输入如下代码。
//
//SampleMenuFile
//
***MENUGROUP=USER
即定义该菜单文件属于“USER”菜单组。
Step2定义辅助菜单
在上一步骤输入的代码后继续输入如下代码:
***AUX2
//Shift button
$P0=SHORTCUT$p0=*
该代码定义用户在使用Shift 右键时所调用的快捷菜单“SHORTCUT”。
Step3定义下拉菜单和快捷菜单
在上一步骤输入的代码后继续输入如下代码:
***POP0
**SHORTCUT
ID_SM[&SampleMenu]
ID_S1[&olyline\tCtrl 3]^C^C_pline
ID_S2[&Array...\tCtrl 4]^C^C_array
[--]
ID_S3[->SubMenu]
ID_S31[SubMenu1]^C^C
ID_S32[<-SubMenu2...]^C^C
[--]
ID_S4[ImageMenu...]$I=USER.IMAGE_MENU$I=USER.*
ID_S5[~DisableMenu]^C^C
ID_S6[!.CheckedMenu]^C^C
***POP14
**PULL_DOWN
ID_SM[&SampleMenu]
ID_S1[&;Polyline\tCtrl 3]^C^C_pline
ID_S2[&Array...\tCtrl 4]^C^C_array
[--]
ID_S3[->SubMenu]
ID_S31[SubMenu1]^C^C
ID_S32[<-SubMenu2...]^C^C
[--]
ID_S4[ImageMenu...]$I=USER.IMAGE_MENU$I=USER.*
ID_S5[~DisableMenu]^C^C
ID_S6[!.CheckedMenu]^C^C
注意上两部分代码分别定义了快捷菜单“SHORTCUT”和下拉菜单“PULL_DOWN”,这两部分定义的菜单项完全一样,不同之间仅在于菜单名称。
这部分定义的菜单分别给出了菜单的加速键、级联子菜单以及菜单项的显示控制等功能的定义。
Step4定义工具栏
在上一步骤输入的代码后继续输入如下代码:

详细内容请浏览北纬服务论坛http://www.bim123.com/thread-5424-1-13.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

郑重声明:本站属技术交流,非赢利性网站。
本站言论纯属发表者个人意见,与“建筑在线”立场无关。
涉及政治言论一律删除,请所有会员注意. 本站资源由会员从网上收集整理所得,版权属于原作者。
本站所有资源是进行学习和科研测试之用,请在下载后24小时删除
本站出于学习和科研的目的进行交流和讨论,如有侵犯原作者的版权
请来信告知,我们将立即做出整改,并给予相应的答复,谢谢合作!