请高手解答,不使用DWGTHUMBNAIL.OCX,如何在VC6中的View显示AutoCAD文件
我想在我的VC6工程中显示指定的AutoCAD文件,能显示的文件版本(AutoCAD 2004及以下)和种类(*.dwg,*.dxf)当然是越高越好.但我使用DwgThumbnail.OCX控件(ver 1.6)发现它只是以预览缩略图的形式显示dwg文件,请高手解答:有没有其他方法在VC6的View中以实际大小显示CAD文件?谢谢!使用acdbDisplayPreviewFromDwg函数就可以了
你说的acdbDisplayPreviewFromDwg哪里有呀,怎么使?
该函数是一个全局函数, 使用方法如下
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”头文件。 Picture控件使用哪种模式? <p>如果你是要脱离autocad使用,只能用dwgdirector</p><p>如果在autocad下使用,用<strong>acdbDisplayPreviewFromDwg是正解.</strong></p> 要脱离AutoCAD来做,还是不要打这个主意,ARX本来就是二次开发。
页:
[1]