头文件中的定义:
#define RTNORM 5100 /* Request succeeded */
#define RTNONE 5000 /* No result */
- RTNONE是结果类型码,代表着无结果值
- RTNORM是返回结果类型码,用户输入一个有效值,表示库函数调用成功
贴段代码帮助理解下:
struct resbuf *rb; //结果缓冲区
int rc = RTNORM; //返回值
//创建结果缓冲区链表
ads_point ptCenter = {30, 0, 0};
ads_real radius = 10;
rb = acutBuildList(RTSTR, _T("Circle"),
RTPOINT, ptCenter,
RTREAL, radius,
RTNONE);
if (rb != NULL)
{
rc = acedCmd(rb);
}
if (rc != RTNORM)
{
acutPrintf(_T("\n创建圆失败!"));
}
acutRelRb(rb);
//进行缩放
acedCommand(RTSTR, _T("Zoom"),
RTSTR, _T("E"),
RTNONE);