MSHFlexGrid控件的滚动条不随滚轮一起动,很不好用。怎么办?
还有那个滚动条也不好控制,不像IE的定位这么准确,还要鼠标UP了才会滚动。有没办法实现像IE的滚动条这么方便。
FlexGird没有DataSource之类的连接ADO控件的属性,是不是显示的数据都是一条一条的加进去的?
请大家帮忙。
还有那个滚动条也不好控制,不像IE的定位这么准确,还要鼠标UP了才会滚动。有没办法实现像IE的滚动条这么方便。
FlexGird没有DataSource之类的连接ADO控件的属性,是不是显示的数据都是一条一条的加进去的?
请大家帮忙。
解决方案 »
- 查询指定时间内所有相同的记录语句。。
- VB与ACCESS..
- 获得EXE文件输出的参数问题
- 大家知道有哪个安装软件是针对VB打包最好的!!!!!
- 怎样在vb程序里调用SERVER SQL 数据库的存储过程。。
- 如何将msflexgrid的内容输出到一个新的access数据库
- 关于vb控件传递字符串给pb出现的问题。。。。。在线等待
- 我不知道怎么样使用rowisvisible?
- 在VB中如何获得netmeeting中的客户机屏幕??我就现在这么多分,解惑者再加!一定
- 各位编程高手们,相信对信件也是相当精通,小弟刚接触电脑不久,有一个关于显示器的问题,帮帮小弟吧!
- 如何读取某WORD文档内所有内容(不含图片)?
- 怎么样才能在listview控件的一个列,加上check控件?这样可以在该列做选择或不选择的打勾。还有,左边要做一个能像资源管理器那样打开一
http://community.csdn.net/Expert/topic/3408/3408708.xml
控制MSHFlexGrid1.TopRow应该可以
上面说错了,不是FlexGird, 是FlexCell表格设计器,网上下的表格控件。
SetWindowLong Me.hwnd, GWL_WNDPROC, AddressOf FlexScroll
End SubPrivate Sub MSHFlexGrid1_LostFocus()
SetWindowLong Me.hwnd, GWL_WNDPROC, OldwinprocEnd 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
Public Declare Function SetWindowLong Lib "USER32" Alias "SetWindowLongA" (ByVal hwnd As Long, _
ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Public Declare Function CallWindowProc Lib "USER32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, _
ByVal hwnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Public Declare Function GetWindowLong Lib "USER32" Alias "GetWindowLongA" (ByVal hwnd As Long, _
ByVal nIndex As Long) As Long
http://community.csdn.net/Expert/topic/3264/3264958.xml?temp=.2414514