![]() |
【转帖】[求助][arx]zoom ex的问题
[求助][arx]zoom ex的问题
[求助][arx]zoom ex的问题 我在一个文件中操作打开一个已经存在的dwg文件,想在打开之后运行zoom ex命令,但是使用acedcommand(rtstr, "zoom", rtstr, "ex",0);要么是将原来的那个文件居中了,要么就什么反应都没有,请教各位,应该怎么样才能做到那? 我打开文件的代码为: void zffopenopen1() { static char pdata[] = "c:\\temp.dwg"; acdocmanager->executeinapplicationcontext(opendoc, (void *)pdata); } void opendoc( void *pdata) { acapdocument* pdoc = acdocmanager->curdocument(); pdoc=acdocmanager->curdocument(); if (acdocmanager->isapplicationcontext()) { acdocmanager->appcontextopendocument((const char *)pdata); if(!getdocfromfilename( "c:\\temp.dwg",pdoc)) { afxmessagebox("不能找到文件!"); return; } if( pdoc ) { acdocmanager->setcurdocument(pdoc,acap::knone,true); acedcommand(rtstr, "zoom", rtstr, "ex",0); } else afxmessagebox("不能打开文件!"); } else { acutprintf("\nerror to open doc!\n"); } } 用 sendstringtoexecute 试一下 问题解决了 多谢huihuo~~ |
所有的时间均为北京时间。 现在的时间是 03:21 PM. |