马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
![](source/plugin/imc_colorcode/images/loading.gif) - void SetXdata(AcDbEntity *pEnt, CString AppName, CString Names)
- {
- TCHAR appname [1024];
- strcpy(appname,AppName);
- acdbRegApp(appname);
- struct resbuf *rbb;
- rbb = pEnt->xData(appname);
- TCHAR names [1024];
- strcpy(names,Names);
- if (rbb ==NULL)
- {
- rbb = acutBuildList(1001,AppName,1000,(ACHAR*)names,0);
- }
- else
- {
- struct resbuf *pItr;
- bool bHasString = false;
- for (pItr = rbb;pItr !=NULL;pItr = pItr->rbnext)
- {
- if (pItr->restype ==1000)
- {
- bHasString = true;
- if (pItr->resval.rstring)
- {
- delete pItr->resval.rstring;
- pItr->resval.rstring = NULL;
- }
- pItr->resval.rstring = _tcsdup(names);
- break;
- }
- }
- }
- pEnt->setXData(rbb);
- acutRelRb(rbb);
- }
|