- 积分
- 726
- 明经币
- 个
- 注册时间
- 2005-3-13
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
本帖最后由 作者 于 2005-5-17 10:51:01 编辑
1。dsf.arx,acad.rx 放到了acad2000目录下
2。mymenu.mnu,编译成了mymenu.mnc,放到了support目录下
acad.rx完全代码如下:
dsf.arx
dsf.arx初始化代码如下:
void InitApplication() { // NOTE: DO NOT edit the following lines. //{{AFX_ARX_INIT acedRegCmds->addCommand("ASDK_CMD", "OFSET","OFSET", ACRX_CMD_MODAL, ofset); //}}AFX_ARX_INIT // TODO: add your initialization functions loadmenu(); }
void loadmenu() { acedCommand(RTSTR,"menu",RTSTR,"dsfmenu.mnc",RTSTR,"",0); }
mymenu.mnu完全代码如下:
//这一段是关键,缺少菜单组名,就无法完成加载,偶然用menuload加载时发现的。
***MENUGROUP=DSFMENU
***POP1 **FILE ID_MENU_FILE [文件(&F)] ID_FILE_OPEN [打开(&O)... Ctrl+O]^C^C_open ID_FILE_QUIT [退出(&X)]^C^C_quit
***POP2 **OFFSET ID_MENU_OFFSET [偏移(&O)] ID_OFFSET_START [开始(&O)]^C^C_ofset ID_OFFSET_UNDO [放弃(&U) Ctrl+Z]^C^C_u ID_OFFSET_REDO [重做(&R) Ctrl+Y]^C^C_redo
***POP3 **VIEW ID_MENU_VIEW [视图(&V)] ID_VIEW_ZOOM [->缩放(&Z)] ID_VIEW_REALTIME [实时]'_zoom ; [--] ID_VIEW_MAGNIFY [放大(&I)]'_zoom 2x ID_VIEW_SHRINK [缩小(&O)]'_zoom .5x [--] ID_VIEW_ALL [全部(&A)]'_zoom _all ID_VIEW_EXTEND [<-范围(&E)]'_zoom _e [--] ID_VIEW_PAN [平移(&)]'_pan
运行acad.exe反应如下:(在运行之前一切指令正常)
1。dsf.arx加载上去了,用自定义的ofset命令探出
2。mymenu.mnc不加载,菜单无变化
3。在命令行中用menu命令加载mymenu.mnc,菜单成功显示
3。在命令行中输入appload 命令,加载/卸载应用程序对话框不出现。出现如下图提示
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
|