![]() |
一个vba开发菜单和工具栏的源程序
一个vba开发菜单和工具栏的源程序
www.dimcax.com 一个vba开发菜单和工具栏的源程序 '更多更好的cad开发资料尽在“天乐cad” ' sub ad_addmenuitems() dim objmenu as acadpopupmenu dim newmenuitem as acadpopupmenuitem dim menumacro as string dim objtoolbar as acadtoolbar dim objtoolbarbutton as acadtoolbaritem dim buttonname as string dim objmenugroup as acadmenugroup dim menuname as string dim smallbitmap as string dim largebitmap as string ' on error goto menu_error '在编辑菜单中加入一个画直径为20圆的菜单 set objmenu = thisdrawing.application.menubar.item("编辑(&e)") menumacro = "circle 100,100 d 20 " menuname = "acad" set newmenuitem = objmenu.addmenuitem(objmenu.count + 1, "我的菜单", menumacro) '创建工具栏 thisdrawing.application.menugroups(menuname).toolbars.add "我的工具栏" buttonname = "我的命令" set objtoolbar = thisdrawing.application.menugroups(menuname).toolbars("我的工具栏") set objtoolbarbutton = objtoolbar.addtoolbarbutton(1, "我的命令", "绘制20圆", menumacro) '下面的代码是为工具栏加载一个图标,是16x16和32x32的bmp图片,注意要加路径 ' smallbitmap = "你的文件.bmp" ' largebitmap = "你的文件.bmp" ' objtoolbarbutton.setbitmaps smallbitmap, largebitmap exit sub 'menu_error: ' msgbox err.description end sub 感觉还不错,学习了 好好学下 |
所有的时间均为北京时间。 现在的时间是 10:20 PM. |