如何判断网格(VFP.GRID)中的一个列是否在可视状态下的代码
LPARAMETERS toColumn
*--
*-- 关于列锁定后被隐藏:
*-- vfp 之 前 ObjToClient(m.toColumn, 2) = 0
*-- vfp sp2 中 ObjToClient(m.toColumn, 2) = ObjToClient(m.Grid, 2)
*--
If toColumn.Visible
If m.toColumn.ControlCount > 0
Return ObjToClient(m.toColumn.Controls(1), 2) > 0 && ObjToClient 返回一个控件或对象相对于表单的位置或尺寸。 2 左边
Else
Return Not ObjToClient(m.toColumn, 2) = ObjToClient(m.toColumn.Parent, 2)
EndIf
Else
If Not Version(6) > 600
Return .T.
Else
Return .F.
EndIf
EndIf
*!* If toColumn.Visible And ObjToClient(m.toColumn.Controls(1), 2) > 0
*!* Return .T.
*!* Else
*!* Return .F.
*!* EndIf