如何防止
为双击事件添加代码处理无名块时如何防止CAD调用refedit命令或者说:
为双击事件添加代码时如何防止CAD调用相关命令 斑竹可以说说么? 明总救救急呀 我已经弄清楚了SendCommand "(command)" + vbCr
这么简单,哈哈 我试过无效 可以呀,明总,这是我的代码
Private Sub AcadDocument_BeginDoubleClick(ByVal PickPoint As Variant)
On Error Resume Next
Dim lBlockObject As AcadObject
Dim ss As AcadSelectionSet
Set ss = ThisDrawing.ActiveSelectionSet
If ss.Count1 Then Exit Sub
Set lBlockObject = ss(0)
Select Case ObjectType(lBlockObject)
Case oNull
ThisDrawing.SendCommand "(command) "
Case oObject
frmDwgC.Change lBlockObject
ThisDrawing.SendCommand "(command) "
Case oTable
frmTable.Change lBlockObject
ThisDrawing.SendCommand "(command) "
End Select
End Sub
具体的处理部分没贴上,不过确实可以达到效果即:
为双击事件添加代码处理无名块时防止CAD调用refedit命令
但我这样却不行:
Private Sub AcadDocument_BeginDoubleClick(ByVal PickPoint As Variant)
Dim ss As AcadSelectionSet
Set ss = ThisDrawing.ActiveSelectionSet
MsgBox "当前选定的对象数量为" & ss.Count
ThisDrawing.SendCommand "(command)" + vbCr
End Sub refedit命令要求输入,用ThisDrawing.SendCommand "(command)" + vbCr可以消除,其他的就没办法了,可能是这个原因
页:
[1]