游戏帮会名字大全霸气的:在vb里怎么把图标控件添加进去??????急!!!

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/08 19:42:34
就是在toorbar上添加类似windows里边带颜色的图标.

工程 - 部件

选择 microsofr windows comman control 5 或者6

Private Type LVCOLUMN
mask As Long
fmt As Long
cx As Long
pszText As String
cchTextMax As Long
iSubItem As Long
iImage As Long
iOrder As Long
End Type

Declare Function SendMessageColumn Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal Msg As Long, ByVal wParam As Long, lParam As Any) As Long
Const LVM_FIRST = &H1000
'ListView Column Header constants
Const LVCF_FMT = &H1
Const LVCF_WIDTH = &H2
Const LVCF_TEXT = &H4
Const LVCF_SUBITEM = &H8
Const LVCF_IMAGE = &H10
Const LVCF_ORDER = &H20
'
Const LVCFMT_LEFT = &H0
Const LVCFMT_RIGHT = &H1
Const LVCFMT_CENTER = &H2
Const LVCFMT_JUSTIFYMASK = &H3
Const LVCFMT_IMAGE = &H800
Const LVCFMT_BITMAP_ON_RIGHT = &H1000
Const LVCFMT_COL_HAS_IMAGES = &H8000

Public Sub ColumnHeaderSetIcon(LView As ListView, Column As ColumnHeader, Img As ListImage)
Dim col As LVCOLUMN
Dim ret As Long
col.mask = LVCF_FMT Or LVCF_IMAGE
col.fmt = LVCFMT_LEFT Or LVCFMT_IMAGE Or LVCFMT_COL_HAS_IMAGES
col.iImage = Img.Index - 1
ret = SendMessageColumn(LView.hWnd, LVM_FIRST + 26, Column.Index - 1, col)
End Sub