明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3047|回复: 7

请问如何用ObjectARX在CAD中加载自定义菜单组

[复制链接]
发表于 2004-12-22 15:58:00 | 显示全部楼层 |阅读模式
请问如何用ObjectARX在CAD中加载自定义菜单组
发表于 2004-12-23 16:27:00 | 显示全部楼层
先写好test.mns文件 然后 ads_queueexpr("(command \"menuload\" \"菜单组名\") ");
ads_queueexpr("(menucmd \"P5=+菜单组名.pop1\") "); 我刚搞定这个问题。
发表于 2004-12-23 16:47:00 | 显示全部楼层
厉害 真强
 楼主| 发表于 2004-12-23 22:19:00 | 显示全部楼层
那么加载的程序段应该放在InitApplication()函数里可以吗?这样可以实现自动加载的。以前我都是先写好test.mnu,然后通过手动方式来加载。
 楼主| 发表于 2004-12-23 22:21:00 | 显示全部楼层
ads_queueexpr()这个函数怎么用呀,我在ARX的帮助文档中并没有找到。
发表于 2004-12-28 10:20:00 | 显示全部楼层
这样我加载的菜单在下次打开CAD时还在CAD上面,如果我只想把菜单在自己编写的应用程序加载时出现,这个能做到么?
发表于 2004-12-28 12:29:00 | 显示全部楼层
这是通过配置文件实现的,每个配置文件指定不同的菜单,在启动时指定配置文件。


你先研究一下配置文件吧,一句两句话还说不清楚。
 楼主| 发表于 2004-12-28 16:57:00 | 显示全部楼层
; Configuration for AutoCAD 2002 () Microsoft Windows
; C:\Program Files\MDT6\acad2002.cfg created on 10/31/2004 at 16:58:24 [AppData] [Version]
Platform=Microsoft Windows
FileVersion=8
ExecutableDate&Time=junkjunkjunkjunk [AutoCAD]
CfgStamp=,N^R!2ZV
AuthorizationCode=" , ]" [Digitizer/Driver]
MenuName=Current System Pointing Device
PathName=internal
Configured=1 [Editor]
Link=0 [Menu]
T_Menu=0 ------------------------------- 这是AutoCAD2002的配置文件。zfbj,你可以解释一下吗,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 10:24 , Processed in 0.166328 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表