雨林GG 发表于 2008-7-25 09:44:51

TreeView控件多选框问题

如图:

    添加的多选框在点击时,如何能像左图优化大师显示的那样?

        _GUICtrlTreeView_BeginUpdate($treeview)
        For $x = 1 To Random(2, 5, 1)
                $iImage = Random(0, 5, 1)
                $hItem[$x] = _GUICtrlTreeView_Add($TreeView, 0, StringFormat("[%02d] New Item", $x), $iImage, $iImage)
                For $y = 1 To Random(2, 5, 1)
                        $iImage = Random(0, 3, 1)
                        $abc[$y] = _GUICtrlTreeView_AddChild($TreeView, $hItem[$x], StringFormat("[%02d] New Child", $y), $iImage, $iImage)
                Next
        Next
                _GUICtrlTreeView_EndUpdate($treeview)

还望各位老大明示,谢谢啊 ^!^

llztt 发表于 2008-7-25 12:57:02

去查下ControlTreeView 这函数...
不过有时不好用, WINDOWS标准的这控件才好控制

雨林GG 发表于 2008-7-25 22:39:17

谢谢您的回复!

只是 在AutoIt帮助文件和GuiTreeView.au3中都没有找到此函数……

:face (30):

llztt 发表于 2008-7-25 23:42:44

你用哪个版本哦... 我用的3.2.12.0,确实有的

我已经测试用该函数控制展开\选中 资源管理器或注册表的作侧列表项目.....

但我试图对某个版本的QQ控制进行选中复选框(选择组件时)操作时 失败了, 不过可以选择某一项(注意不是选中复选框)...

还有个函数是CONTROLLISTVIEW可以控制资源管理器的右侧部分
这两个函数对应的控件名分别为SysTreeView32      SysListView32

雨林GG 发表于 2008-7-27 06:42:40

我也是 3.2.12.0

能具体说一下,在哪个地方 哪个文件夹&哪个文件 ! 我刚学AutoIt3才几天,不好意思 ~笨!

只知道 在文件开头 加 #include <*****.au3>

qq342252004 发表于 2009-12-20 12:54:21

帮忙顶贴,我也想知道这个问题如何解决。

rchockxm 发表于 2009-12-20 12:59:14

相關功能要自己寫,官網已經有人完成了
http://www.autoitscript.com/forum/index.php?showtopic=99002&st=0&p=711393&hl=TreeView&fromsearch=1&#entry711393

netegg 发表于 2009-12-20 13:09:38

三态复选?vista以上

qq342252004 发表于 2009-12-20 13:16:51

已下载附件,加载皮肤后编译成EXE还保持选择框的效果,学习中。

kodin 发表于 2009-12-21 15:25:45

官方那个例子的确很不错,感觉就是复杂了点...
页: [1]
查看完整版本: TreeView控件多选框问题