sieben 发表于 2009-11-28 18:07:00

DWG文件关闭时如何知道用户是否保存文件?

<p>DWG文件关闭时如何知道用户是否保存文件?(在弹出是否保存提示时用户是点“是”按钮还是“否”按钮)</p><p>要求是在,AutoCAD 2007 版本 ,最好是使用封装库来实现,使用COM也行!</p><p>谢谢!</p><p></p>

雪山飞狐_lzh 发表于 2009-11-29 12:43:00

<p>是要捕获Save事件么?</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public void Test()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Document doc = Application.DocumentManager.MdiActiveDocument;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Database db = doc.Database;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; db.SaveComplete += new DatabaseIOEventHandler(db_SaveComplete);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; void db_SaveComplete(object sender, DatabaseIOEventArgs e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Document doc = Application.DocumentManager.MdiActiveDocument;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Editor ed = doc.Editor;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ed.WriteMessage("SaveComplete");<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>

sieben 发表于 2009-11-29 15:01:00

<p>谢谢版主!</p><p>我是想知道用户要保存了,我的程序在文件保存前也执行一些保存或处理动作,我刚看到有DataBase.BeginSave,还没有试过,不知道能不能用.</p><p>我试了AcadApplication.BeginSave事件,可以达到我的目的!</p>

wgg212 发表于 2011-7-22 13:31:12

不知道LISP中能否做到?
页: [1]
查看完整版本: DWG文件关闭时如何知道用户是否保存文件?