EaBIM一直以来积极响应国家“十二五”推进建筑业信息化的号召,对建筑领域的信息技术开展深入技术交流和探讨!致力于打造“BIM-建筑师-生态技术”三位一体综合资源交流共享平台,希望为BIM与可持续设计理念及技术的普及做出微小的贡献!!!

萧闫子 发表于 2014-1-8 14:48:10

[用户交互] 创建工具条



AutoCAD ActiveX 提供了控制AutoCAD中大部分的对象的接口,通过这些接口程序可以轻松的像对用户界面操作一样操作AutoCAD。
如果用MFC或者.NET来创建工具条不但创建过程比较繁琐而且很符合AutoCAD的风格,用AutoCAD ActiveX可以轻松的定制AutoCAD风格的工具条。调用AutoCADActiveX接口的方法参照:http://www.bimcad.org/bbs/thread-1241-1-1.html创建工具条代码如下://///////////////////////////////////////////////////////////////////////////////////////////////
//http://www.bimcad.org 数字建筑
//深入浅出AutoCAD二次开发(李冠亿)
/////////////////////////////////////////////////////////////////////////////////////////////////
using Autodesk.AutoCAD.Interop;
using Autodesk.AutoCAD.Interop.Common;
using Autodesk.AutoCAD.Runtime;

namespace Sample
{

class WithActiveX

{



public void ToolBar()

{

AcadApplicationobjAcApp = (AcadApplication)Autodesk.AutoCAD.ApplicationServices.Application.AcadApplication;

IAcadMenuGroupmg = objAcApp.MenuGroups.Item(0);

AcadToolbartb = mg.Toolbars.Add("ToolBarName");

AcadToolbarItemti = tb.AddToolbarButton(1, "MyBotton","自定义按钮", "_line ",null);

ti.SetBitmaps("c:\\BimCad.ico","c:\\BimCad.ico");

}

}
}加载程序后运行命令"CreateToolBar",自定义工具条加载效果如下:
点击按钮即运行按钮对应的宏命令。

页: [1]
查看完整版本: [用户交互] 创建工具条