首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

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

2012-02-10 
VFP中怎样为MSFlexGrid控件加上鼠标滚轮功能MSFlexGrid不响应滚轮,怎样给它加上?最好是当鼠标在控件范围内

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

热点排行