找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 645|回复: 2

[求助] [求助]:如何判别一个菜单文件已经加载

[复制链接]

已领礼包: 2个

财富等级: 恭喜发财

发表于 2006-5-10 16:02:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
如何判别一个菜单文件已经加载或一个菜单项已经增加到菜单中
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-5-11 11:10:27 | 显示全部楼层
(vla-item MenuGroups  MenuGroup )


MenuGroup 对象  

AutoCAD 菜单组。

VBA 类名:
AcadMenuGroup

创建方法:
MenuGroups.Load

访问途径:
MenuGroups.Item


一个菜单组包含菜单和工具栏,其中一部分或全部在当前 AutoCAD 中显示。

每一个菜单组包含一个 PopupMenus 集合和一个 Toolbars 集合。PopupMenus 集合包含所有在菜单组内的菜单,它可以通过 Menus 属性获得。同样 Toolbars 集合也包含所有在菜单组内的工具栏,可以通过 Toolbars 属性获得。

菜单组通过 Load 方法加载到AutoCAD进程中。该方法加载一个包含菜单组的指定菜单文件。该菜单组添加到 MenuGroups 集合中。一旦加载,个别菜单就可以插入菜单栏和工具栏中被显示出来。Load 方法提供了一个与AutoCAD中MENU 命令风格相似加载菜单组作为主菜单的机制。当菜单组作为主菜单装入时,此菜单组的 Type 属性被设为 acBaseMenuGroup。

用户不能用程序编程创建一个新的(空的)菜单组。但可以装载一个包含菜单组的已存在的菜单文件,将其以一个新的菜单组名保存到一个新的菜单文件中。然后编辑新的菜单组使其包含你想要的菜单和工具栏。

一些 AutoCAD 用户界面外观的改变,如改变系统颜色,会使得菜单和工具栏从菜单文件中重加载。一定要用 Save 方法经常保存你的菜单组,以避免丢失你的菜单自定义部分。 方法

Save

SaveAs

Unload  
属性

Application

MenuFileName

Menus

Name

Parent

Toolbars

Type
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-5-11 16:03:34 | 显示全部楼层
直接用(menugroup "menunamehere")函数即可判断。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-29 08:19 , Processed in 0.160449 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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