onlyxxwq 发表于 2013-12-16 15:16:05

求助版主VS2010启动CAD2012问题

本帖最后由 onlyxxwq 于 2013-12-17 08:49 编辑

            AcadApplication AcadApp = new AcadApplication();
            AcadToolbar tb = AcadApp.MenuGroups.Item(0).Toolbars.Add("ToolBarName");
            AcadToolbarItem ti = tb.AddToolbarButton(1, "MyBotton", "自定义按钮", "_line ", null);
            tb.Dock(AcToolbarDockStatus.acToolbarDockTop);
            AcadApp.Application.Visible = true;

以上代码启动cad2008没有问题,但是启动cad2012时,运行到第二行时会报错“被呼叫方拒绝接收呼叫”
请问是怎么回事



http://bbs.mjtd.com/xwb/images/bgimg/icon_logo.png 该贴已经同步到 onlyxxwq的微博

onlyxxwq 发表于 2013-12-18 09:58:02

麻烦高手给解答一下

epwt 发表于 2013-12-18 11:42:23

首先,你试着切换一下CAD的工作空间,看是不是还报错。

其次AcadToolbar tb = AcadApp.MenuGroups.Item(0).Toolbars.Add("ToolBarName");
这里的Item(0)可能是当前工作空间自己的,所以你无法控制,你需要新添加一个item。
还有就是建议不要用索引,用名称好了。比如Item(“itemName”)
页: [1]
查看完整版本: 求助版主VS2010启动CAD2012问题