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