|
我在一个文件中操作打开一个已经存在的dwg文件,想在打开之后运行zoom ex命令,但是使用acedCommand(RTSTR, "zoom", RTSTR, "ex",0);要么是将原来的那个文件居中了,要么就什么反应都没有,请教各位,应该怎么样才能做到那?
我打开文件的代码为:
void ZffOPENopen1()
{
static char pData[] = "C:\\temp.dwg";
acDocManager->executeInApplicationContext(OpenDoc, (void *)pData);
}
void OpenDoc( void *pData)
{
AcApDocument* pDoc = acDocManager->curDocument();
pDoc=acDocManager->curDocument();
if (acDocManager->isApplicationContext())
{
acDocManager->appContextOpenDocument((const char *)pData);
if(!getDocFromFilename( "C:\\temp.dwg",pDoc))
{
AfxMessageBox("不能找到文件!");
return;
}
if( pDoc )
{
acDocManager->setCurDocument(pDoc,AcAp::kNone,TRUE);
acedCommand(RTSTR, "zoom", RTSTR, "ex",0);
}
else
AfxMessageBox("不能打开文件!");
}
else
{
acutPrintf("\nERROR To Open Doc!\n");
}
}
|
|