遇到一个比较奇怪的问题,我定义了下面的一个结构体,其中TVMesh是一个成员
但是在主窗体中SetCollisionEnable设置为false之后还是能被选中,不知道是为何。
窗体中另外一个TVMesh(是一个坐标系图案)在创建的时候就SetCollisionEnable设置为false,就不会被选中。
模块代码:
Public Structure Member_C
'……
Dim Mesh As TVMesh
'……
Sub SetCollisionEnable(b As Boolean)
Mesh.SetCollisionEnable(b)
End Sub
'……
End Structure
主窗体代码:
Dim MB_C(10) as Member_C
For m_i =0 to uboud(MB_C)
MB_C(m_i).SetCollisionEnable(False)
next
但是在主窗体中SetCollisionEnable设置为false之后还是能被选中,不知道是为何。
窗体中另外一个TVMesh(是一个坐标系图案)在创建的时候就SetCollisionEnable设置为false,就不会被选中。
模块代码:
Public Structure Member_C
'……
Dim Mesh As TVMesh
'……
Sub SetCollisionEnable(b As Boolean)
Mesh.SetCollisionEnable(b)
End Sub
'……
End Structure
主窗体代码:
Dim MB_C(10) as Member_C
For m_i =0 to uboud(MB_C)
MB_C(m_i).SetCollisionEnable(False)
next