查看
GetScrollRange
和
GetScrollPos
API …
Private Const SBS_HORZ = 0 Private Const SBS_VERT = 1 <DllImport("user32.dll")> _ Public Function GetScrollRange(ByVal hWnd As IntPtr,ByVal nBar As Integer,_ ByRef lpMinPos As Integer,_ ByRef lpMaxPos As Integer) As Boolean End Function <DllImport("user32.dll")> _ Public Function GetScrollPos(ByVal hWnd As Integer,_ ByVal nBar As Integer) As Integer End Function // ... Dim scrollMin as Integer = 0 Dim scrollMax as Integer = 0 If(GetScrollRange(rtb.Handle,SBS_VERT,scrollMin,scrollMax) Then Dim pos as Integer = GetScrollPos(rtb.Handle,SBS_VERT) // Detect if they're at the bottom EndIf
笔记:
要确定滚动条是否可见,请调用GetWindowLong
并检查WS_VSCROLL
要确定滑块可以达到的最大值,请调用GetScrollInfo
;我认为最大值是
scrollMax - largeChange + 1
原文地址:https://www.jb51.cc/vb/255858.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。