当前位置: 代码迷 >> VFP >> VFP中怎样为MSFlexGrid控件加上鼠标滚轮功能,该怎么解决
  详细解决方案

VFP中怎样为MSFlexGrid控件加上鼠标滚轮功能,该怎么解决

热度:10049   发布时间:2013-02-26 00:00:00.0
VFP中怎样为MSFlexGrid控件加上鼠标滚轮功能
MSFlexGrid不响应滚轮,怎样给它加上?最好是当鼠标在控件范围内时响应,离开后就不响应,先谢谢了

------解决方案--------------------------------------------------------
BindEvent(_Screen, "MouseWheel", ThisForm, "FlxGdMouseWheeel")

ThisForm.FlxGdMouseWheeel:
LPARAMETERS nDirection, nShift, nXCoord, nYCoord

Local loArray[1]
If AMouseObj(m.loArray) > 0 ;
And loArray[1,1] = ThisForm.FlxGd
Do Case
Case m.nDirection = -120
ThisForm.FlxGd.TopRow = ThisForm.FlxGd.TopRow + 1

Case m.nDirection = 120 
ThisForm.FlxGd.TopRow = Max(ThisForm.FlxGd.FixedRows, ThisForm.FlxGd.TopRow - 1)

EndCase
EndIf
  相关解决方案