教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> 编程基地 >> VB >> 在ListBox适当设定水平滚动条的宽度 RSS订阅
在ListBox适当设定水平滚动条的宽度
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
在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://www.vbeden.com"
List1.AddItem "这是一个特别特别长的选项,长到超过ListBox的范围"
End Sub

来源:upschool.cn
作者:
关键字:宽度
发表日期:2006-12-20 19:30:16

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:ActiveX控件的创建   下一篇:运行时改变控件大小的两种方法


2009-1-10 8:51:50
本文的相类似文章
  • 改变ComboBox中ListBox的宽度
  • 在运行时维护DBGRID的栏位宽度
  • 调整 Combo 下拉部分的宽度
  • 去除DW MX 2004表格宽度辅助
  • 通过Adodb.Stream取得图像(BMP JPG PNG GIF SWF)的高度和宽度
  • 多种Web浏览器零宽度GIF图象导致内存破坏漏洞
  • 如何获取图片的宽度属性
  • 一个获取图片宽度和高度的类
  • 调整 Combo 下拉部分的宽度
  • WPS中调整页面宽度以适合窗口的方法
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com