如何在vba中创建单独的菜单条,而不是在已有的菜单上作增加,急!!
如何在vba中创建单独的菜单条,而不是在已有的菜单上作增加,急!! 1.建议直接用程序写mns文件,当然首先你要弄懂mns定义的格式.2.第二种方法.创建一个空的msn文件.如下:
Dim strFileName As String<BR> Dim mgObj As AcadMenuGroup<BR> Dim objFS As Object<BR> <BR> strFileName = "d:\myMns.mns"<BR> Set objFS = CreateObject("Scripting.FileSystemObject")<BR> Set objFS = objFS.CreateTextFile(strFileName, True, False)<BR> objFS.writeline ("***MENUGROUP=MYMENU")
objFS.close
ThisDrawing.Application.MenuGroups.Load strFileName<BR> Set mgObj = ThisDrawing.Application.MenuGroups.item("MYMENU")<BR> <BR>后将此菜单文件加载进acutocad.
然后调用方法' mgObj.Toolbars.Add<BR>' mgObj.Menus.Add 增加即可.
以上程序未调试过.有问题自己解决一下.这儿提供一下思路
谢谢:)
谢谢 同问,用VBA能否实现这个功能
页:
[1]