求助,怎样才能得到和设置LISTBOX里的滚动条的位置,就像滚动条控件的VALUE一样。
解决方案 »
- VB创建的bas模块中出错,有没有高手来看看什么问题哦。
- name 语句
- 窗体中自定义事件的问题
- form设置了picture属性后,无论如何去不掉图片,怎么办
- 在VB6+Access2000+win98的单机远行正常,改为对等网下运行,代码如何改?
- 菜鸟问题:MDI窗体中如何放置一个TREEVIEW
- 请教各位,如何用VB写系统服务程序???
- _________如何实现mschart的x轴和Y轴一样可以用数值自动递增,显示主网格线和细网格线。
- 有谁知道哪里可以下载一些关于ADO技术文章的网站吗?谢谢!
- 如何使前一个应用程序实例的窗口成为活动窗口?
- 如何得知shockwaveflash控件中是否有flash在播放
- 水晶报表
如果直接用。LISTINDEX的画,每次都在最下面,乱难看
Private Const SB_VERT = 1
Private Declare Function GetScrollPos Lib "user32" (ByVal hwnd As Long, ByVal nBar As Long) As Long
Private Declare Function SetScrollPos Lib "user32" (ByVal hwnd As Long, ByVal nBar As Long, ByVal nPos As Long, ByVal bRedraw As Long) As Long
Private Sub Command1_Click() '获得滚动条位置
Dim i As Long
i = GetScrollPos(List1.hwnd, SB_VERT)
MsgBox i
End SubPrivate Sub Command2_Click() '设置滚动条位置,注意listbox中的item并不会随之滚动
Dim i As Long
i = SetScrollPos(List1.hwnd, SB_VERT, 100&, 1&)
End SubPrivate Sub Form_Load()
Dim i As Long
For i = 1 To 300
List1.AddItem "line " + CStr(i)
Next
End Sub
非常谢谢大家的帮忙。
这样行吗?(个人建议)