读书人

ObjectARX中acedGetPoint有关问题

发布时间: 2012-04-23 13:17:38 作者: rapoo

ObjectARX中acedGetPoint问题
哪位能帮助指点一下:
retcode = acedGetPoint(NULL, _T("\n输入插入点:"), pt);
程序执行到这儿时,CAD就一直停在提示行"\n输入插入点:"
不能执行其它命令。
就像是这个命令没执行完,也不能取消

[解决办法]
获取点以后怎么处理了?
你应该对 retcode 获取是否成果进行判断,如果 无效 应该退出或者返回之类的。

retcode = acedGetPoint(NULL, _T("\n输入插入点:"), pt);
if ( retcode != RTNORM)
{
acutPrintf(_T("插入点错误\n"));
return;
}
else
{......}
[解决办法]
非模态状态下,要在acedGetPoint之后合适的地方调用一下acedPostCommandPrompt()来清理命令行。

读书人网 >VC/MFC

热点推荐