wp114 发表于 2004-12-6 23:17:00

请问如何将当前CAD数据库中的图形显示在对话框上?

多谢!!

王咣生 发表于 2004-12-7 08:51:00

使用acdbDisplayPreviewFromDwg全局函数。
使用方法参考下面的代码:
char fileName;
strcpy(fileName, "C:\\test.dwg");
bool es;
HWND pWnd;
CFrameWnd *pFrame = (CFrameWnd*)GetDlgItem(IDC_PICTURE);
es = acdbDisplayPreviewFromDwg(fileName, pFrame->m_hWnd);
上面的代码将在一个Picture控件中显示指定的图形。
另外,需要包含“dbmain.h”头文件。
(摘自“CAD大观园”www.cadhelp.net/bbs)

wp114 发表于 2004-12-7 18:34:00

谢谢!我的意思是在当前CAD窗口上画的图形显示在一个对话框上。我已经找到方法了,用ACGS的类实现。再次谢谢王斑竹的热心!

王咣生 发表于 2004-12-7 22:25:00

怎么做的,能告诉我吗?
谢谢

wp114 发表于 2004-12-8 20:13:00

见OBJECTARX2004中的MFC例子程序BLOCKVIEW
页: [1]
查看完整版本: 请问如何将当前CAD数据库中的图形显示在对话框上?