请教高手,在Visual C++ 中,使用OLE调用ACAD R14.0的问题? 谢谢!

yomo 2002-03-02 11:49:13
请教,在Visual C++ 中,使用OLE调用ACAD R14.0的问题? 谢谢!

问题:按照以下的方法建立应用程序,编译、连接都通过。执行程序时, 程序
提示未找到成员?请高手指教。

利用Visual C++ 6.0, 建立一个MFC基于对话框的工程项目,共享DLL, 工程名称
AcadTest. 在对话框中利用一个按钮,调用ACAD(引用acad.tlb).

在BOOL CAcadTestApp::InitInstance()中的初始化代码如下:
......
if (CoInitialize(NULL)!=0)
{
......
exit(1);
}
......
CoUninitialize();
return FALSE;

在AcadTestDlg.cpp文件的中有:
#include "comdef.h"
#include "acad.h"

调用ACAD的代码如下:
void CAcadTestDlg::OnAcadtest()
{
IApplication AcadApp;

if (!AcadApp.CreateDispatch("AutoCAD.Application"))
{
AfxMessageBox("创建ACAD服务失败!");
exit(1);
}

AcadApp.SetVisible(true);
AcadApp.ReleaseDispatch();
}

...全文
30 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧