本帖最后由 Netfox 于 2009-12-24 10:22 编辑
请看以下代码,
$hImage = _GUIImageList_Create(32, 32, 5, 3) ;图标显示大小
While Not $RS.eof And Not $RS.bof
Sleep(1)
If @error = 1 Then ExitLoop
$title = $RS.Fields(1).value
$icon = $RS.Fields(2).value
$chk = $RS.fields(4).value
If $chk = True Then
_GUIImageList_AddIcon($hImage, ".\Lib\icon.dll", 0, True)
else
_GUIImageList_AddIcon($hImage, ".\Lib\icon.dll", 1, True)
_GUICtrlListView_SetImageList($listnum, $hImage, 0)
EndIf
_GUICtrlListView_AddItem($listnum, $title) ;列表的末尾添加一个新的项目
$RS.movenext
WEnd
我循环从数据中去取值,根据这个值显示不同的图标,但是没效果,只能显示出相同的图标.高手些帮帮忙. |