[求助]ads_tblnext的用法
<p>do <br/> { <br/> al=ads_tblnext(_T("LAYER"),0);<br/> rcha=al;<br/> while ((rcha != NULL) && (rcha->restype != 2)) <br/> rcha = rcha->rbnext;<br/> if (rcha!=NULL)<br/> sprintf(tmps1,_T("%s"),rcha->resval.rstring);<br/> acutRelRb(al);<br/> } while (al != NULL);</p><p>第一次执行tmps1可以得到所有图层,第二次就无效了,必需重记动autocad才可以.是不是什么没释放的原因请高手指教</p> <p>先要定位到第一个层的位置,然后在逐一搜索,像下面这样:</p><p>al=ads_tblnext(_T("LAYER"),1); //大于0表示定位到第一个位置</p><p>while(al)</p><p>{</p><p> ...</p><p> acutRelRb(al);</p><p> al=ads_tblnext(_T("LAYER"),0);<br/>}</p> 多谢指教
页:
[1]