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# 水木子
水木,最近很低调嘛
页: 1 [2] 3
查看完整版本: 如何实现TreeView更新问题,请高手指点