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