[code=C/C++][/codvoid
CMy23Dlg::OnBnClickedButton1()
{
ShellExecute(NULL,_T("open"),_T("C:\\Program Files\\AutoCAD 2004\\acad.exe"),NULL,NULL,SW_SHOWNORMAL);
IAcadApplicationPtr pAcadApp;
pAcadApp.GetActiveObject("AutoCAD.Application");
AcadDocuments pAcadDoc; //'AcadDoc' uses undefined struct 'AcadDocument'
pAcadDoc=pAcadApp->ActiveDocument;
pAcadDoc.SendCommand("circle\n");}
e]我从acax16enu.tlb导入了类:CAcadDocument,在我的文件中也加了头文件,拼写也没错呀!
我从网上看别的例子 怎么是这样定义的呀? IAcadDocuments m_CADDocs; 怎么在类前多了个I?
我这样写 IAcadDocuments m_CADDocs 出现错误:'IAcadDocument' : cannot instantiate abstract class
解决方案 »
- 请问,取得窗口句柄后如何取得窗口状态?
- socket做网络传输,数据封装一下,开始字符和结束字符用哪个比较好?
- 如何判断很多控件的值是否改动过?
- 动态创建工具栏按钮无响应
- 本地MYSQL数据转储到联机的MYSQL的问题
- 在线送分,集成sp6的vc6.0的智能提示?
- 如何用不同的颜色显示文本?
- 基于对话框的应程,我想在OnPaint()函数中实现改变对话框中控件的属性,却实现不了,高手指点啊.........
- 怎样转化CString类型到char varName[]类型
- 怎样才能得到父窗口的句柄和它的成员变量啊
- 黑:北京利达智通为何这般招聘人?
- 局域网内多个服务器向多个客户端分发bmp文件(每个40M),用什么方法速度最快,本人是菜鸟,没接触过网络编程(是不是必须用?)
你使用的是自动化,这两者没有什么区别.我不知道你的acax16enu.tlb的库是从哪里来的,也没有见过.我之前操作ACAD是使用的ObjectArx库,是可以达到发送命令到AutoCAD的.