树形选择框怎样实现三种选择状态-- [已解决]
本帖最后由 学习一下 于 2010-7-31 18:56 编辑在树形选择框中怎样实现:选中父节点时子节点全部被选中;选中一部分子节点时父节点处于部分选中;取消父节点选中状态是取消全部子节点选中状态。
并且获取选中的列表
自己操作呀,语言本身不会进行任何反应的,另外树形中的复选框支持三态吗,没注意过 回复 2# netegg
可能我没说清楚,重点是怎样选中一部分子节点时父节点处于部分选中
本帖最后由 netegg 于 2010-6-18 07:55 编辑
回复 3# 学习一下
我明白你的意思,我指的是,如果你想实现这样的效果,代码中在确定改变子项状态时进行判断然后设置父项状态,改变父项状态时子项的操作类似,而这个判断和状态改变必须由你自己去确定,控件不会自动操作 回复 4# netegg
这个可以用 _GUICtrlTreeView_GetChecked和_GUICtrlTreeView_SetChecked来获取和设置,但父节点的选择框的第三态还是头疼。
记得有个贴子说过,但下载后不能运行:http://www.autoitx.com/forum.php?mod=viewthread&tid=3544&highlight=%D1%A1%D4%F1%BF%F2 那个是调用外部图片设置的,记得也是本身不支持 那个是调用外部图片设置的,记得也是本身不支持 三態選擇框
貌似官網有一個很好的範例
應該是 smf 這個 PCbar 汉化整理过一个例子, 是调用图片设置的 以前bbs上看到过 搞定了,可实现五种状态:选择、不选、半选、选择不可用(灰色)、不选不可用(灰色)
楼主厉害啊 在这里也看到你的帖子~~好东西继续关注 楼主,能否把你实现这个三选框的方法及源码说一下啊?谢谢了。 可以看下源码吗
页:
[1]