摘要载入中…    请稍等…












内容载入中…    请稍等…

如长时间看不到内容,请关闭浏览器,重新打开此页!

芯友首页 应用软件 编程开发 网络硬件 资源下载 动漫音乐 精美图库 芯友论坛 视频教程 电脑技术QQ群:72845454
 ★★photoshop学友-史上最强播放器★★
 位置:编程开发>VB>VB窗体文章
◎→ 本类最新
VB6制作Win98风格的工具栏
动态加载ActiveX控件漫谈
实现窗口图像缩放、滚动技巧
VB中处理长列表框项的两种方法
VB应用程序中的工具提示和状态显
VB实现窗口的弹出式菜单
VB实现按钮浮动效果
◎→相关资源
C语言入门视频教程
C#编程WinForm入门视频
Asp.net入门视频教程下载
VC++编程视频教程下载
VB窗体文章
HTML入门教程
VB基础视频教程
VB窗体文章
VB文件文章
VB数据库文章
VB-API文章
VB控制文章
◎→ 热门资源
在VB中让控件大小和位置随着表单
c在VB中利用API实现窗体的平滑显
制作方向按钮
制作半透明窗体和形状不规则的窗
制造出透明的Form
怎样得到文本框(TextBox)中的文
暂时禁止窗口更新

在ListBox适当设定水平滚动条的宽度


日期:2008-10-20 17:45:08    来源:互联网
   
 ·ListBox项的控制 ·如何设定墙纸的显示方式?
 ·去掉TWebBrowser的滚动条 ·调整 Combo 下拉部分的宽度

在ListBox适当设定水平滚动条的宽度
作者:李志东 
Option Explicit
Private Const LB_SETHORIZONTALEXTENT = &H194
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 Sub Command1_Click()
Dim max As Long, f As Font, i As Integer

Me.ScaleMode = vbPixels
Set f = Me.Font
Set Me.Font = List1.Font

With List1
For i = 0 To .ListCount
If Me.TextWidth(.List(i)) > max Then
max = Me.TextWidth(.List(i))
End If
Next
End With
max = max + 10

Set Me.Font = f

SendMessage List1.hwnd, LB_SETHORIZONTALEXTENT, max, ByVal 0&
End Sub

Private Sub Form_Load()
List1.AddItem "VB编程乐园"
List1.AddItem "http://vbboshi.126.com"
List1.AddItem "这是一个特别特别长的选项,长到超过ListBox的范围"
End Sub 
 [1]

在 ListBox 之中, 如何检测鼠标所在位置的选项?

设定StatusBar的文字成不同的颜色

显示窗口的水平和垂直滚动条

调整 Combo 下拉部分的宽度

--->NOD32官方升级服务器清除器 V1.0┊设定私服、清除官方服务器┊英文绿色免费版
--->Password Corral V4.03┊密码管理工具、能设定帐号密码清单 ┊英文绿色特别版
--->ABC Security Protector V5.44┊对程序设定密码保护安全工具┊汉化绿色特别版
Tags:  ListBox 设定 滚动条 宽度

芯友网版权所有 1999-2006 | 著作权与商标声明 | 法律声明 | 服务条款 | 隐私声明 | 联系我们