![]() |
【转帖】请问如何制作工具条呢?为什么这种问题都没人愿回答呢
请问如何制作工具条呢?为什么这种问题都没人愿回答呢
请问如何制作工具条呢?为什么这种问题都没人愿回答呢 在论坛里找到很多同样的问题,都没有什么好意见啊 建立cad -- net托管程序比较容易实现, / using system ; using autodesk.autocad.runtime ; using autodesk.autocad.applicationservices; using autodesk.autocad.interop; using system.runtime.interopservices;//系统com支持 using autodesk.autocad.editorinput; [assembly: commandclass(typeof(classlibrary.slclass))] namespace classlibrary { /// <summary> /// summary description for slclass. /// </summary> public class slclass { public slclass() { // // todo: add constructor logic here // } public void initialize() { editor ed = application.documentmanager.mdiactivedocument.editor; ed.writemessage("sltirecad系统初始化中……"); } // define command "asdkcmd1" [commandmethod("initmenutool")] static public void loginsltirecad() // this method can have any name { // put your command code here acadapplication acadapp; try { acadapp = (acadapplication) marshal.getactiveobject("autocad.application"); } catch { acadapp = null; } if (acadapp!=null) { acadpopupmenu mymenu=acadapp.menugroups.item(0).menus.add("xxxxcad"); mymenu.addmenuitem(0,"系统登陆","_loginxxxcad "); mymenu.addmenuitem(1,"圆","_circle "); mymenu.addseparator(2); acadpopupmenu subm=mymenu.addsubmenu("","子菜单");//下级菜单 subm.addmenuitem(0,"射线","xline "); mymenu.addseparator(4); mymenu.addmenuitem(5,"圆弧","_arc "); mymenu.addmenuitem(6,"关于sltirecad","__abouteslcad"); mymenu.insertinmenubar(14);//插入到当前菜单组14 acadtoolbar mytoolbar=acadapp.menugroups.item(0).toolbars.add("sltirecad工具栏"); acadtoolbaritem tbbut1 = mytoolbar.addtoolbarbutton(0, "系统登陆", "系统登陆", "_loginxxcad\n", false); //tbbut1.setbitmaps("d:\\bmp_btn_login.bmp","d:\\bmp_btn_login.bmp"); acadtoolbaritem tbbut2 = mytoolbar.addtoolbarbutton(2, "关于sltirecad", "关于xxcad", "_aboutexxcad\n", false); //tbbut2.setbitmaps("bmp_btn_login.bmp","bmp_btn_login.bmp"); tbbut2.tagstring ="关于sltirecad……"; //tbbut.setbitmaps("first.bmp", "first.bmp"); mytoolbar.top = 100; mytoolbar.left =100; mytoolbar.visible = true; } } } } |
| 所有的时间均为北京时间。 现在的时间是 08:56 PM. |