joyoustar 发表于 2008-5-21 10:26:38

tab控件内listview读取ini数据(闪烁、慢)(已解决)

见附件:在tab控件内创建一个listview控件,然而在listview读取配置文件内的数据时,listview控件不停的闪烁/刷新,速度也慢了许多,干扰了窗口界面。
但如果不创建tab控件或者不创建tab控件项目时,又一切正常,不会闪烁和变慢了。(但我需要有tab控件和项目)见附件内程序。
不知哪里有问题?特此请教!谢谢!

[ 本帖最后由 joyoustar 于 2008-5-26 14:51 编辑 ]

joyoustar 发表于 2008-5-24 14:38:41

自己顶一下

sanhen 发表于 2008-5-24 20:18:19

修改這一段即可。

Func OK()
_GUICtrlListView_DeleteAllItems(GUICtrlGetHandle($ListView1))
Global $n=0
For $i = 1 To $wl
$var=StringSplit($wl[$i],"|")
;GUICtrlCreateListViewItem($wl[$i]&"|"&$wl[$i],$ListView1)
_GUICtrlListView_AddItem($ListView1, $var)
_GUICtrlListView_AddSubItem($ListView1, $n,$var,1)
_GUICtrlListView_AddSubItem($ListView1, $n,$wl[$i],2)
$n+=1
Next
MsgBox(0,"","结束")
EndFunc

kakinkgb 发表于 2008-5-25 23:41:44

也可以这样
GUISetState(@SW_LOCK)
      For $i = 1 To $wl
                GUICtrlCreateListViewItem($wl[$i]&"|"&$wl[$i],$ListView1)
      Next
GUISetState(@sw_unlock)

sanhen 发表于 2008-5-26 01:57:27

有趣的效果。刷新几次之后,移开鼠标会出现以下效果。
系统为:2003 SP2 企业版,AUTOIT:3.2.12.0

joyoustar 发表于 2008-5-26 14:50:15

谢谢楼上的朋友们!确实可行!

cxm23 发表于 2010-12-1 17:21:53

也可以这样
kakinkgb 发表于 2008-5-25 23:41 http://www.autoitx.com/images/common/back.gif

又学到一招,谢谢{:face (239):}

53360622 发表于 2010-12-4 13:26:01

记号!谢谢

andyloving 发表于 2012-8-31 12:51:26

回复 4# kakinkgb


    真是帮我解决了大忙了,谢谢分享!

chzj589 发表于 2012-10-10 12:13:22

学习了{:face (382):}

alaws 发表于 2014-1-12 23:06:26

学习了 回头试一下

bingshen2014 发表于 2014-3-9 10:33:20

学习了,支持你。

ak47gglllk 发表于 2014-5-11 17:02:37

学习了,噶写

chamlien 发表于 2016-5-3 18:00:07

回复 4# kakinkgb


    解决了问题,谢谢!
页: [1]
查看完整版本: tab控件内listview读取ini数据(闪烁、慢)(已解决)