- UID
- 742902
- 积分
- 13
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2014-11-25
- 最后登录
- 1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
最近工作中用到了设置系统变量,但设置了几个均未成功,具体代码如下,
不知道是代码写的不对,还是由于环境问题。
打开对象捕捉
struct resbuf rb;
acedGetVar(_T("OSMODE"),&rb);
rb.restype = RTSHORT;
rb.resval.rint = (short)16383;
int r0 = acedSetVar(_T("OSMODE"),&rb);
r0=RTERROR(-5001) //返回错误代码-5001
关闭对象捕捉
struct resbuf rb;
acedGetVar(_T("OSMODE"),&rb);
rb.restype = RTSHORT;
rb.resval.rint = (short)0;
int r0 = acedSetVar(_T("OSMODE"),&rb);
r0=RTERROR(-5001) //返回错误代码-5001
打开栅格
struct resbuf rb;
acedGetVar(_T("GRIDMODE"),&rb);
rb.restype = RTSHORT;
rb.resval.rint = (short)1;
//SdSysVarStack::setVar(_T("GRIDMODE"),&rb);
int r0 = acedSetVar(_T("GRIDMODE"),&rb); //程序中断报错
关闭栅格
struct resbuf rb;
acedGetVar(_T("GRIDMODE"),&rb);
rb.restype = RTSHORT;
rb.resval.rint = (short)0;
//SdSysVarStack::setVar(_T("GRIDMODE"),&rb);
int r0 = acedSetVar(_T("GRIDMODE"),&rb);//程序中断报错
|
|