兰州人 发表于 2007-1-31 18:22:00

我对AutoCAD二次开发14.5.2记录和实体对应的惟一性的改进

<p>AUTOCAD二次开发的14.5.2 编程思路</p><p>1 ObjectID、Handle和对象本身</p><p>2 记录和实体对应的惟一性</p><p>我对其改进主要使用了MSHFlexGrid1控件,增加了其可视性。<br/><br/>Option Explicit <br/>Dim EntStr As String, EntColor As String<br/>Private Sub MSHFlexGrid1_RowColChange()<br/>&nbsp; Dim Ent As Object&nbsp; <br/>&nbsp; 'Entstr恢复原来已经取的值<br/>&nbsp; If EntStr &lt;&gt; "" Then <br/>&nbsp;&nbsp;&nbsp; Set Ent = obj_Doc.HandleToObject(EntStr)<br/>&nbsp;&nbsp;&nbsp; Ent.Color = EntColor <br/>&nbsp; End If<br/>&nbsp; '点击行所取的值<br/>&nbsp; EntStr = Trim(MSHFlexGrid1.TextMatrix(jj, 17))&nbsp; <br/>&nbsp; If EntStr&nbsp;&lt;&gt; "" Then<br/>&nbsp;&nbsp;&nbsp; Set Ent = obj_Doc.HandleToObject(EntStr)<br/>&nbsp;&nbsp;&nbsp; EntColor = Ent.Color<br/>End Sub<br/>相比二次开发程序示例而言,直观性更好。</p><p>效果见图</p><p></p><p>点击任意行实体变色,rowchange换成任意行实体恢复原来实体。</p>
页: [1]
查看完整版本: 我对AutoCAD二次开发14.5.2记录和实体对应的惟一性的改进