[用户交互] 创建工具条
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]