vb中ListBox怎么加左右滚动条ScrollBar

???当item的宽度小于listbox的宽度时,如何隐藏ScrollBar还有初始时如何隐藏ScrollBar... ???
当item的宽度小于listbox的宽度时,如何隐藏ScrollBar
还有初始时如何隐藏ScrollBar
展开
 我来答
匿名用户
推荐于2016-09-22
展开全部
参考如下:
Private Sub Form_Load()
Dim Information#, Scrollbar#
For Information = 1 To 88
List1.AddItem _
"横滚动条示范" & _
"横滚动条示范" & _
"横滚动条示范"
Next Information
Information = SendMessageLong(List1.hwnd, LB_SETHORIZONTALEXTENT, 2000, 0)
'2000:控制横滚动条的范围(建议值2000-3000)
Scrollbar = GetWindowLong(List1.hwnd, GWL_STYLE)
Scrollbar = Scrollbar Or WS_HSCROLL
SetWindowLong List1.hwnd, GWL_STYLE, Scrollbar
SetWindowPos List1.hwnd, _
0, 0, 0, 0, 0, _
SWP_NOMOVE Or SWP_NOOWNERZORDER Or SWP_NOSIZE Or SWP_FRAMECHANGED
End Sub
smh1982
推荐于2016-02-04 · TA获得超过843个赞
知道小有建树答主
回答量:1578
采纳率:0%
帮助的人:888万
展开全部
只有使用API函数。
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
Const LB_SETHORIZONTALEXTENT As Long = &H194

Private Sub Form_Load()
SendMessage List1.hwnd, LB_SETHORIZONTALEXTENT, 300, ByVal 0
End Sub

参考资料: http://www.ujx.cn/program/bbs/VB/200007/171693.html

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式