 |
自己设定菜单文件 |
 |
|
|
| 自己设定菜单文件 |
|
|
|
|
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”,这两部分定义的菜单项完全一样,不同之间仅在于菜单名称。
这部分定义的菜单分别给出了菜单的加速键、级联子菜单以及菜单项的显示控制等功能的定义。
Step 4 定义工具栏
在上一步骤输入的代码后继续输入如下代码:
***TOOLBARS
**TB_USER1
ID_TbUser1 [_Toolbar("User Toolbars1", _Floating, _Show, 100, 100, 1)]
ID_Pline [_Button("Polyline", "ICON_16_PLINE", "ICON_16_PLINE")]^C^C_pline
ID_Array [_Button("Array", "ICON_16_ARRREC", "ICON_16_ARRREC")]^C^C_array
ID_Image [_Button("Image", user16.bmp, user32.bmp)]$I=USER.IMAGE_MENU
$I=USER.*
**TB_USER2
ID_TbUser2 [_Toolbar("User Toolbars2", _Floating, _Show, 200, 100, 1)]
ID_Flyout [_Flyout("Flyout", "ICON_16_PLINE", "ICON_16_PLINE",
_OtherIcon,USER.TB_USER1)]
[--]
[_Control(_Color)]
[--]
[_Control(_Layer)]
以上代码定义了两个工具栏“TB_USER1”和“TB_USER2”。工具栏“TB_USER1”中包括三个按钮“Polyline”、“Arr [1] [2] [3] 下一页
|
|
| 教程录入:admin 责任编辑:admin |
|
|
上一篇教程: 菜单定义详细解说
下一篇教程: AutoCAD地自己设定命令 |
|
|
|
|
|
|
|
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|
|
|
|