th_gsb 发表于 2010-7-30 15:52:00

不保存直接关闭当前文档

调用 acDocManagerPtr()->closeDocument(pDoc); 总是弹出是否保存的界面
如果直接将文档关闭,而不保存呢?
请各位高手帮帮小弟!

killer9806 发表于 2010-7-30 22:15:00

转帖来源:
      http://hi.baidu.com/sharehelp/blog/item/9c2599fb4e382d264e4aea75.html

        查看文章       
               【ARX】如何同时关闭cad中所有已打开的窗口(不保存更改)[原]2008-01-1513:12
   
   extern long acdbSetDbmod(AcDbDatabase* pDb, long newVal); // 添加acdbSetDbmod的引用
   extern "C"
   AcApDocumentIterator* pDociterator;
AcApDocument* pDoc;

pDociterator = acDocManager->newAcApDocumentIterator();

for (; !pDociterator->done(); pDociterator->step())
{
pDoc = pDociterator->document();

acdbSetDbmod(pDoc->database(),0); // 就是這句代碼起了決定性作用
acDocManager->closeDocument(pDoc);
}

th_gsb 发表于 2010-8-19 14:47:00

多谢楼上的朋友

longge7685 发表于 2012-5-8 17:19:00


acdbSetDbmod()的作用是不是类似于有个系统变量dbmod的作用,而起在objectarx2007中怎么找不到此函数?
页: [1]
查看完整版本: 不保存直接关闭当前文档