lc2000 发表于 2003-5-28 14:53:00

请高手解答,不使用DWGTHUMBNAIL.OCX,如何在VC6中的View显示AutoCAD文件

我想在我的VC6工程中显示指定的AutoCAD文件,能显示的文件版本(AutoCAD 2004及以下)和种类(*.dwg,*.dxf)当然是越高越好.但我使用DwgThumbnail.OCX控件(ver 1.6)发现它只是以预览缩略图的形式显示dwg文件,请高手解答:有没有其他方法在VC6的View中以实际大小显示CAD文件?谢谢!

LZFCOMPUTER 发表于 2003-5-30 16:59:00

使用acdbDisplayPreviewFromDwg函数就可以了

lc2000 发表于 2003-6-2 09:47:00

你说的acdbDisplayPreviewFromDwg哪里有呀,怎么使?

zfbj 发表于 2003-6-2 16:43: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”头文件。

fengyuan 发表于 2007-6-19 14:28:00

Picture控件使用哪种模式?

easypower 发表于 2007-6-29 19:47:00

<p>如果你是要脱离autocad使用,只能用dwgdirector</p><p>如果在autocad下使用,用<strong>acdbDisplayPreviewFromDwg是正解.</strong></p>

zfbj 发表于 2007-7-5 22:32:00

要脱离AutoCAD来做,还是不要打这个主意,ARX本来就是二次开发。
页: [1]
查看完整版本: 请高手解答,不使用DWGTHUMBNAIL.OCX,如何在VC6中的View显示AutoCAD文件