找回密码
 加入
搜索
查看: 6377|回复: 13

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

  [复制链接]
发表于 2008-5-21 10:26:38 | 显示全部楼层 |阅读模式
见附件:在tab控件内创建一个listview控件,然而在listview读取配置文件内的数据时,listview控件不停的闪烁/刷新,速度也慢了许多,干扰了窗口界面。
但如果不创建tab控件或者不创建tab控件项目时,又一切正常,不会闪烁和变慢了。(但我需要有tab控件和项目)见附件内程序。
不知哪里有问题?特此请教!谢谢!

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2008-5-24 14:38:41 | 显示全部楼层
自己顶一下
发表于 2008-5-24 20:18:19 | 显示全部楼层
修改這一段即可。

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

评分

参与人数 1金钱 +2 收起 理由
joyoustar + 2 感谢帮忙!

查看全部评分

发表于 2008-5-25 23:41:44 | 显示全部楼层
也可以这样
GUISetState(@SW_LOCK)
        For $i = 1 To $wl[0][0]
                GUICtrlCreateListViewItem($wl[$i][1]&"|"&$wl[$i][0],$ListView1)
        Next
GUISetState(@sw_unlock)

评分

参与人数 2金钱 +15 收起 理由
chamlien + 13 解决了问题,谢谢!
joyoustar + 2 谢谢,不错,速度很快。

查看全部评分

发表于 2008-5-26 01:57:27 | 显示全部楼层
有趣的效果。刷新几次之后,移开鼠标会出现以下效果。
系统为:2003 SP2 企业版,AUTOIT:3.2.12.0

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2008-5-26 14:50:15 | 显示全部楼层
谢谢楼上的朋友们!确实可行!
发表于 2010-12-1 17:21:53 | 显示全部楼层
也可以这样
kakinkgb 发表于 2008-5-25 23:41


又学到一招,谢谢
发表于 2010-12-4 13:26:01 | 显示全部楼层
记号!谢谢
发表于 2012-8-31 12:51:26 | 显示全部楼层
回复 4# kakinkgb


    真是帮我解决了大忙了,谢谢分享!
发表于 2012-10-10 12:13:22 | 显示全部楼层
学习了
发表于 2014-1-12 23:06:26 | 显示全部楼层
学习了 回头试一下
发表于 2014-3-9 10:33:20 | 显示全部楼层
学习了,支持你。
发表于 2014-5-11 17:02:37 | 显示全部楼层
学习了,噶写
发表于 2016-5-3 18:00:07 | 显示全部楼层
回复 4# kakinkgb


    解决了问题,谢谢!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-17 02:52 , Processed in 0.077895 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表