qsy666888
发表于 2014-6-4 23:04:17
回复 15# chzj589
谢谢你的回复,你这样可怕不行哟,点击更新按钮,增加一个gui窗口。你自己先试试看,对不对
chzj589
发表于 2014-6-5 07:00:28
回复 16# qsy666888
你有试过了吗?
qsy666888
发表于 2014-6-5 07:19:36
回复 17# chzj589
试过了
chzj589
发表于 2014-6-5 07:26:26
回复 18# qsy666888
Func GUI()
Local $ini, $htv, $csname = "class", $hClass = 0
$Form1 = GUICreate("treeview", 300, 300)
GUISetOnEvent($GUI_EVENT_CLOSE, "GForm1Close")
$htv = GUICtrlCreateTreeView(0, 0, 150, 300, -1, $WS_EX_CLIENTEDGE)
$Button1 = GUICtrlCreateButton("更新", 216, 208, 67, 25)
GUICtrlSetOnEvent($Button1, "gengxin")
GUISetState(@SW_SHOW)
GUISetState()
readinfo("data.ini", $htv)
EndFunc ;==>GUI
$Form1 = GUICreate("treeview", 300, 300)这个有改吗?
我不会出现两个窗口啊
qsy666888
发表于 2014-6-5 07:30:07
回复 19# chzj589
整个复制的
chzj589
发表于 2014-6-5 07:33:28
回复 20# qsy666888
那就怪了,我试了不会出现两个窗口
Func gengxin()
GUISetState(@SW_HIDE, $Form1);关闭窗口
GUI();重新启动窗口
EndFunc ;==>gengxin
qsy666888
发表于 2014-6-5 08:05:50
回复 21# chzj589
谢谢兄弟的回复,你这样是重新启动gui窗口,跟重读一遍ini没有区别
chzj589
发表于 2014-6-5 11:34:18
修改INI后,不是要刷新?
你是要修改INI吗?
chzj589
发表于 2014-6-5 11:38:46
回复 1# qsy666888
先运行程序,在不退出的情况下,打开ini文本,删除“手机频道=http://”或者其它,回到界面,点击更新按钮,TreeView得到相应的变化。研究了一天,没有研究出,难道TreeView不能实现这个功能?
刷新不就是能达到这个要求?
qsy666888
发表于 2014-6-5 13:50:04
回复 24# chzj589
嗯,你这个是一种方法,但不适用
chzj589
发表于 2014-6-5 14:49:24
wlb
发表于 2014-6-10 00:05:31
观望大神解答,学习中。。。
ap112
发表于 2014-6-12 10:31:33
GUICtrlSetState("你要更新的控件", “更新成何种状态”)
qsy666888
发表于 2014-7-11 22:21:13
回复 28# ap112
这个可能不行哟,你试过没有嘛
netegg
发表于 2014-7-12 03:04:44
回复 14# 水木子
水木,最近很低调嘛