查看单个帖子
旧 2009-04-19, 03:25 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 高手帮忙指点下程序,

高手帮忙指点下程序,
高手帮忙指点下程序,
ds_name entname;
acdbobjectid entid;
acdbentity *pent=null;
_variant_t vvhandle;
_bstr_t bstrsql;
cstring s1,s2,s3;
vvhandle=143;//一条线段的句柄
s1 = (lpctstr)(_bstr_t)vvhandle;
acdbhandent(s1,entname);
acdbgetobjectid(entid,entname);
acdbopenobject(pent,entid,acdb::kforwrite,true);

pent->highlight();
pent->close();
afxmessagebox("结束高亮显示,点击确定");
一运行这段,autocad就会异常关闭!帮忙指导一下吧,多谢阿!
虚心学习...
ads_name cstring
acdbhandent函数使用的参数的数据类型是ads_name而不是cstring
*******************
e_mail : siebeneagle@yahoo.com.cn
msn : siebeneagle@hotmail.com
qq : 812928665
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)