111111 发表于 2004-5-18 11:18:00

[求助]到底应该如何实现类似CAD中打开文档的功能?

我在论坛也搜索了关于这方面的一些帖子,可感觉都没有说清楚。到底应该如何实现类似CAD中打开文档的功能呢?但这里要求不显示那个“选择文件”的对话框,因为打开的文件是由程序指定的。我知道下面的代码不对,可大家能告诉我到底错哪了,应该如何改呢?或者如何实现我要求的功能呢?我这里先谢谢了!!!!!


        AcDbDatabase *pdb=new AcDbDatabase(false,true);//数据库pdb不和当前文档联系,而和另一个文档相联系<BR>        pdb-&gt;readDwgFile("D:\\zsj3.dwg");<BR>        AcApDocument *pcurdoc=acDocManager-&gt;curDocument();//保存当前文档的指针<BR>        AcApDocument *pdoc=acDocManager-&gt;document(pdb);//得到和pdb数据库相联系的文档指针<BR>        acDocManager-&gt;setCurDocument(pdoc);//将和pdb数据库相联系的文档设置为当前文档<BR>        acDocManager-&gt;activateDocument(pdoc,true);<BR>        acDocManager-&gt;closeDocument(pcurdoc);//关闭原先的文档

Student 发表于 2004-5-19 08:04:00

请看看ObjectARX的Samples中的例子:


docman

111111 发表于 2004-5-20 13:28:00

唉,看来又得使用acedCommand()了!

Student 发表于 2004-5-21 07:29:00

请注意:


在docman这个例子中,打开DWG可没有有acedCommand()。
页: [1]
查看完整版本: [求助]到底应该如何实现类似CAD中打开文档的功能?