如何用API实现MsflexGrid控件的翻页功能?

cqzd 2003-08-16 11:17:31
这段代码是控制文本框的,直接换成MsflexGrid,不好用,该如何实现?
-------------------------------------------------------------------
' 来个省事的办法吧,直接用API向那个Text发消息实现滚动,别SendKeys了。

Private Declare Function SendMessageBynum Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long

Const EM_LINESCROLL = &HB6

' 控制文本框卷动
' hwnd 为文本框的句柄, Horizontal 为水平方向卷动的行数(可为负数), Vertical为垂直方向卷动的行数(可为负数)
Function ScrollText(ByVal hwnd As Long, ByVal Horizontal As Long, ByVal Vertical As Long) As Boolean
ScrollText = SendMessageBynum(hwnd, EM_LINESCROLL, Horizontal, Vertical)
End Function
...全文
77 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
刘洪峰AIoT 2003-08-16
  • 打赏
  • 举报
回复
同意楼上

首先:msflexGrid.setfocus
然后:sendkeys"{pgdn}" 向下翻页
sendkeys"{pgup}" 向上翻页
cqzd 2003-08-16
  • 打赏
  • 举报
回复
如果把垂直滚动条置"真",可以用sendkeys"{pgdn}",可以实现,但垂直滚动条置"假",就不行了...
cqzd 2003-08-16
  • 打赏
  • 举报
回复
看清楼上的楼上的发帖人!

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧