永发信息网

怎么用鼠标滚轮控制MSHFlexGrid控件的滚动条

答案:2  悬赏:50  手机版
解决时间 2021-02-01 04:32
怎么用鼠标滚轮控制MSHFlexGrid控件的滚动条
最佳答案
Private Sub MSHFlexGrid1_GotFocus()

Oldwinproc = GetWindowLong(Me.hwnd, GWL_WNDPROC)
SetWindowLong Me.hwnd, GWL_WNDPROC, AddressOf FlexScroll
End Sub

Private Sub MSHFlexGrid1_LostFocus()
SetWindowLong Me.hwnd, GWL_WNDPROC, Oldwinproc

End Sub

Public Function FlexScroll(ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Select Case wMsg
Case WM_MOUSEWHEEL
Select Case wParam
Case -7864320 '向下
SendKeys "{PGDN}"

Case 7864320 '向上
SendKeys "{PGUP}"
End Select
End Select
FlexScroll = CallWindowProc(Oldwinproc, hwnd, wMsg, wParam, lParam)
End Function
全部回答
原因有两个吧 1.你电脑屏幕太小了。 2.你mshflexgrid控件的列太多了,超过你窗口大小了因此出现滚动条。可以把不必要的隐藏了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
高密到济南长青区走第二济青高速怎么走
lolOMGUZI在哪个区
洛克王国平民怎么打潘多拉 平民潘多拉通关打
在每一风险水平上能够取得(  )收益的投资
一版的意思是什么啊?知道的请说下!
对于妈妈,我们说的话最多的是: “妈,给我
京沪高铁于2011年6月30日正式投入运营。图为
怎么把做好的静态页面套进dedecms里(详细步
QQ华夏暗巫每个技能应该学习多少级
BOSCH壁挂炉JLG28_24S出现16是啥问题
上池的意思是什么啊?知道的请说下!
安庆枞阳的区号是多少
患者,男,27岁。恶寒,高热,咳嗽,胸痛1天
类似厉爵风的男主的小说
龙驎的意思是什么啊?知道的请说下!
推荐资讯
北京养老保险可以取出来吗
监狱建筑师狗狗发现地道了怎么办
过敏脸刺痛是怎么急救
血清促甲状腺激素测定有0.06是咋回事
俄罗斯红茶怎么做?
黑钻SPA私属俱乐部地址好找么,我有些事要过
要求恢复名誉,消除影响
cainz不是日本牌子吗,哪里可以了解到相关信
尼尔机械纪元ps4是不是自动存档
清朝可在宫中骑马的官员有哪些
星际航行的意思是什么啊?知道的请说下!
专势的意思是什么啊?知道的请说下!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?