为什么用executeInApplicationContext()新建的文档 用pDocItr->document()遍历不
为什么用executeInApplicationContext()新建的文档 用pDocItr->document()遍历不出来?<p><font face="Verdana">为什么用executeInApplicationContext()新建的文档 用pDocItr->document()遍历不出来?</font></p><p> </p>
<p>代码如下:</p>
<p> </p>
<p><font face="Verdana">static char pData[]="d:\\22.dwg";<br/>acDocManager->executeInApplicationContext(createdoc,(void* )pData);</font></p>
<p><font face="Verdana"> AcApDocument *pDoc=NULL;</font></p>
<p> </p>
<p><font face="Verdana"> AcApDocManager *pDocMgr = acDocManagerPtr();<br/> AcApDocumentIterator *pDocItr;<br/> pDocItr = pDocMgr->newAcApDocumentIterator();<br/>// AcApDocument *pDoc=NULL;<br/> CString ThisFilename;//="d:\\22.dwg";<br/> <br/> for(;!pDocItr->done();pDocItr->step())<br/> {<br/> pDoc = pDocItr->document();<br/> ThisFilename = pDoc->docTitle();<br/> acutPrintf("\n"+ThisFilename); <br/> if(strcmp(pData,ThisFilename)==0)//pData是要关闭的文档的name<br/> {<br/> acutPrintf("\n 文件关闭!");<br/> pDocMgr->closeDocument(pDoc);<br/> }<br/> }</font></p>
<p> </p>
<p>也就是说文档并没有被遍历到?为什么?盼高手指点!!!</p>
页:
[1]