码迷,mamicode.com
首页 > 其他好文 > 详细

CAD对象的关闭

时间:2019-07-10 15:07:11      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:ret   用例   tab   忘记   text   close   als   函数   style   

对象打开后,当操作完成时,不在使用对象时,控件要求必须关闭对象,关闭对象调用 McDbObject::close() 函数,像这样调用: pObject->close();


因为有这样的要求,便常常在使用控件过程中,很容易忘记关闭对象,建议使用智能指针的方式打开对象,而对象的关闭会在智能指针释放的时候自动调用。


智能针指的使用例如:

打开一个实体:


McDbObjectPointer<McDbEntity> spEnt(id,McDb::kForRead);
if(spEnt.openStatus() != Mcad::eOk)
continue;


打开当前数据库中的模型空间:


McDbBlockTableRecordPointer spBlkTabRec(MCDB_MODEL_SPACE,
	McDbCurDwg(),McDb::kForRead);
if(spBlkTabRec.openStatus() != Mcad::eOk)
{
	return retId;
}

CAD对象的关闭

标签:ret   用例   tab   忘记   text   close   als   函数   style   

原文地址:https://www.cnblogs.com/yzy0224/p/11163727.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!