0sch 发表于 2008-6-16 14:48:00

有没有谁知道SaveAs()函数的参数怎么写呀?

<p>我在学习用VC的AUTOMATION写AUTO CAD图</p><p>&nbsp;IAcadApplication App;<br/>&nbsp;if(!App.CreateDispatch("AutoCad.Application.15",NULL))&nbsp;&nbsp;&nbsp;exit(1);&nbsp;<br/>&nbsp;IAcadDocuments docs;<br/>&nbsp;docs.AttachDispatch(App.GetDocuments());</p><p>&nbsp;IAcadDocument doc;<br/>&nbsp;doc.AttachDispatch(App.GetActiveDocument());</p><p><strong>&nbsp;char* p="acdb::acR15_DWG";<br/>&nbsp;&nbsp;doc.SaveAs("D:\\2.dwg",_variant_t(p));&nbsp;&nbsp; //执行情况是,出来一个没有内容的警告框,存盘失败</strong></p><p><strong>应该是文件格式不对,这里有谁知道该怎么设置吗?</strong></p>

alfalfa 发表于 2008-6-16 17:19:00

我想第二个参数应该对应 AcApDocument::SaveFormat Enum 里面的数值。<br/>试一下:int p=12;<br/><br/>
页: [1]
查看完整版本: 有没有谁知道SaveAs()函数的参数怎么写呀?