终于搞定了,一段代码的顺序真是把人搞死,下面是启动CAD2004的例子,加载的问题没写,但是已经很简单了。 首先从C:\Program Files\Common Files\Autodesk Shared\acax16enu.tlb中派生IAcadApplication,然后在stdafx.h最后加上#include "acax16enu.h",同时acax16enu.cpp中去掉这个宏,不然就编译错误了,随便一个函数加入下面的代码就可以了!(刚刚发现自己没用到文档。) if(CoInitialize(NULL)!=0) { AfxMessageBox("失败,大失败!"); exit(1); } IAcadApplication myapp; myapp.m_bAutoRelease=true; myapp.CreateDispatch("AutoCAD.Application"); myapp.SetWindowLeft(100); myapp.SetWindowTop(10); myapp.SetHeight(600); myapp.SetWidth(800); myapp.SetVisible(true); 欢迎大家共同探讨,哈哈! |