VB 中如何给listview控件定义或设置垂直滚动条(水平滚动条不要)

VB中如何给listview控件定义或设置垂直滚动条(水平滚动条不要),以便把listview.subitems的所有数据都能通过拉动鼠标滚轮翻阅... VB 中如何给listview控件定义或设置垂直滚动条(水平滚动条不要),以便把listview.subitems的所有数据都能通过拉动鼠标滚轮翻阅 展开
 我来答
湘湖泛舟
2008-07-18 · TA获得超过1076个赞
知道大有可为答主
回答量:833
采纳率:0%
帮助的人:971万
展开全部
VB自身好象没有办法,除非使用API,但很麻烦.
还是装个鼠标驱动就可以了,我用的是罗技的无线光电鼠,开始也不能这些控件,后来装一个它的驱动后,连VB的代码页也能翻阅了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2008-07-19 · TA获得超过787个赞
知道小有建树答主
回答量:846
采纳率:0%
帮助的人:805万
展开全部
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Const WM_VSCROLL = &H115
Private Sub Command1_Click()
Call ItemToTop(ListView1.hwnd, 30)
End Sub

Private Sub Form_Load()
Dim i As Long

For i = 1 To 100
ListView1.AddItem "List Item Of Line:" & i
Next i
End Sub

Private Sub ItemToTop(ByVal hwnd As Long, ByVal LineNum As Long)
'本子程序使LineNum行滚到第一行
Dim i As Long
SendMessage hwnd, WM_VSCROLL, 6, 0 '复原
For i = 1 To LineNum - 1
SendMessage hwnd, WM_VSCROLL, 1, 0 '下滚一行
Next i
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
birdsofts
2008-07-19 · 超过30用户采纳过TA的回答
知道答主
回答量:144
采纳率:0%
帮助的人:112万
展开全部
这个listview控件本身不就有吗,注意别吧“平面滚动条”选上,也就是flatscrollbar必须是false。 至于水平的滚动条,伱列数不超出范围它自然不会出现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式