找回密码
 加入
搜索
查看: 3295|回复: 5

[图形处理] 问个关于TreeView有关的一般性的问题

  [复制链接]
发表于 2011-6-8 07:52:20 | 显示全部楼层 |阅读模式

如上图那样:当点击左边的TreeView的Item(如图的‘复制/删除’)时,就显示在右边这个TreeView的Item相关联的一些控件(如Label,Input等等)
问题
①:怎么设置TreeView的Item之间的间隔距离,如我想把如图中的‘外观’和‘显示’之间隔远点,不要那么挤在一起
②:怎么实现点左边的Item(如图的‘复制/删除’)就在右边显示这个Item的相关联的一些控件?我现在做的就是写的时候对每一个控件初始化时都加上GUICtrlSetState(-1, $GUI_HIDE),然后在$msg = GUIGetMsg()里的Case 到某个Item时,就显示这个Item相关联的控件:GUICtrlSetState($Control, $GUI_SHOW),而同时把别的所有控件隐藏。但一旦界面复杂后,感觉挺麻烦的,虽然可以用循环来显示和隐藏控件。有没有简单的方式实现这个目的?比如在写控件初始化时,就让某个Item跟这些控件关联上

本帖子中包含更多资源

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

×
发表于 2011-6-8 09:25:06 | 显示全部楼层
treeview 还没用过,帮你顶吧
发表于 2011-6-8 14:32:09 | 显示全部楼层
建议看看帮助中的“数组”,或者本论坛“搜索”下数组,很多类似脚本可供参考。
 楼主| 发表于 2011-6-8 17:44:24 | 显示全部楼层
这个跟数组有啥关系?
又不是不能fotr $Acontrol to $Bcontrol来实现.
发表于 2011-6-8 17:56:33 | 显示全部楼层
回复 4# happytc

看看treeview的消息操作
发表于 2011-6-8 18:03:45 | 显示全部楼层
挨个显示Item关联的控件,控件多了不浪费效率吗?在右侧创建一个子窗口,所有的控件都建在这个子窗口中,关联子窗口的句柄到Item,点击相应的Item时,直接一句GUISetState。至于如何关联,绝对不能使用数组,遍历数组最费时,看下Assign 函数,或者_GUICtrlTreeView_SetItemParam函数。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-15 07:42 , Processed in 0.092242 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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