欢 迎 光 临 大海的风's BLog

 ||  

 管理员登陆

 这就是我
  • 日志:363
  • 评论:101
  • 留言:4
  • 访问:

最新公告

本人主要开发过软件有:
<<工厂生产管理系统>>
<<人事管理系统>>
<<货仓管理系统>>
<<发票管理系统>>
<<智能IC卡考勤管理系统>>
<<智能IC卡门禁考勤管理系统>>
<<指文门禁考勤管理系统>>
<<智能巡检管理系统>>
<<酒楼点菜收银系统>>等

站点日历
<<  < 2006 - >  >>
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
最新日志
最新回复
最新留言
 日志搜索

友情链接
Powered By ShineBlog.com
 其他信息
·自动调整listview标题头宽度的二种方法     -|fhbmonkey 发表于 2006-8-9 10:19:00

方法一:
'*******************************
'用法:Call ResizeListView(ListView1)
'*******************************
Public Sub ResizeListview(objListView As ListView)
Dim dSecWidth As Double
Dim iLoop As Integer

With objListView
 dSecWidth = (.Width / .ColumnHeaders.Count) - 30
 For iLoop = 1 To .ColumnHeaders.Count
  .ColumnHeaders(iLoop).Width = dSecWidth
  '// DoEvents [ Optional, don't really need it ]
 Next iLoop
End With
End Sub


方法二(使用API):
'**********************
'API声明
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 LVM_FIRST = &H1000

'函数
Public Sub AutoSizeColumnHeader(LView As ListView, Column As ColumnHeader, ByVal SizeToHeader As Boolean)
Dim l As Long
If SizeToHeader Then l = -2 Else l = -1
Call SendMessage(LView.hWnd, LVM_FIRST + 30, Column.Index - 1, l)
End Sub

[阅读全文 | 回复(0) | 引用通告 | 编辑]

发表评论:

    大名:
    密码: (游客无须输入密码)
    主页:
    标题:
    正在载入数据,请稍候……
Email:fhbmonkey@sohu.com QQ:76111951   大海的风