miaoph 发表于 2003-12-29 21:08:00

自定义菜单组有下面两种实现方法

现今自定义菜单组有下面两种实现方法,一是直接对acad.mus文件进行修改,改造成自己的菜单组文件,二是在VBA中创建一个宏通过编程实现,在需要调用此菜单组时,就直接运行这个宏。这两种方法哪个执行的效率更高?哪个在以后的升级中更方便?哪个在安装时更方便?

myfreemind 发表于 2003-12-29 21:12:00

我比较喜欢在acad.mns中修改!

莫名 发表于 2003-12-29 21:58:00

通过编程实现肯定效率高!只要设计先进。

tjztsh 发表于 2003-12-30 00:08:00

楼上版主,能否举个简单的例子啊?在不改变CAD原菜单的情况下,另起一排显示自己的菜单,谢谢

subtlation 发表于 2003-12-30 10:41:00

在acad。mnu或acad.mns中修改不好,1如果卸载cad会把此文件删除2如果大家都在这里面修改,就不能复制mnu或mns了。
可以建立一个自己的菜单文件 ,然后手动调入(只需要一次,以后cad启动会自动调入的)

直接编辑菜单文件比用程序写菜单要方便些,而且更直观,易于修改。但是这样的问题是:如果别人要用你的程序时需要把这个菜单文件一起复制。
我自己用的是直接用notepad编辑菜单文件,毕竟编辑起来非常快,修改也非常容易直观。

efan2000 发表于 2003-12-30 12:38:00

对于固定的菜单,使用菜单文件比较方便,比如下拉菜单、工具栏。
而对于动态的菜单,则使用程序比较好控制,如右键弹出菜单。
页: [1]
查看完整版本: 自定义菜单组有下面两种实现方法