本帖最后由 zhaicheng 于 2011-2-23 10:37 编辑
目的:用gui建了一个listview,其中数据需要动态更新(读取数据更新),希望另一线程专门负责此事而不影响其他操作和事件
用_CoProc向UpdateList函数传递参数$hListView,但是在Func UpdateList不能用,请教...
_CoProc("UpdateList", $hListView)Func UpdateList($hListView)
;$hListView=HWnd($hListView)
;MsgBox(1, 1,$hListView)
While 1
MsgBox(1, 1, _GUICtrlListView_GetItemCount($hListView) - 1)
Local $aItem, $hwin, $status
For $i = 0 To _GUICtrlListView_GetItemCount($hListView) - 1
$aItem = _GUICtrlListView_GetItem($hListView, $i, 6)
$hwin = HWnd($aItem[3])
$status = ControlGetText($hwin, "", "[NAME:btnDown]")
_GUICtrlListView_SetItem($hListView, $status, $i, 5)
Next
Sleep(1000)
WEnd
|