梦幻神话 发表于 2004-12-29 10:36:00

获取文件名问题

用CAD打开一个dwg文件后,能不能用ARX获取他的文件名?
如何获取,请各路神仙赐教。。。。
谢谢!

王咣生 发表于 2004-12-31 20:11:00

Acad::ErrorStatus
ArxSysVar::getSysVar(LPCTSTR varName, CString& val)
{
        resbuf rb;
        if (acedGetVar(varName, &rb) == RTNORM) {
                ASSERT(rb.restype == RTNORM);
                val = rb.resval.rstring;
                free(rb.resval.rstring);
                return(Acad::eOk);
        }
        else
                return(Acad::eInvalidInput);
}
用这个函数获得系统变量DWGNAME的值就可以了

梦幻神话 发表于 2005-1-6 15:24:00

问题已经解决:
AcApDocument *pDoc;
pDoc = acDocManager->curDocument();
AfxMessageBox(pDoc->fileName());
上面我不理解,用不上,所以想了另外的方法,不过还是要谢谢王咣生版主......
页: [1]
查看完整版本: 获取文件名问题