[已解决]listview中选中了父项后,同时能选中子项的问题
本帖最后由 nqawen 于 2014-7-22 07:10 编辑如图,,如何实现点选了“用户个人文档”后,同时选中子项"转移到:..."
用 If 做个判断,再手动设置子项选中 回复 2# Aceavatar
能具体点吗 #include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GuiTreeView.au3>
Dim $item
Dim $iStyle = BitOR($TVS_HASBUTTONS, $TVS_HASLINES,$TVS_LINESATROOT,$TVS_CHECKBOXES)
GUICreate("TreeView Test", 350, 215)
$Treeview = GUICtrlCreateTreeView(5, 5, 340, 150, $iStyle, $WS_EX_CLIENTEDGE)
$hItem = GUICtrlCreateTreeViewItem("test", $Treeview)
$item = GUICtrlCreateTreeViewItem("001", $hItem)
$item = GUICtrlCreateTreeViewItem("002", $hItem)
$item = GUICtrlCreateTreeViewItem("003", $hItem)
$hItem02 = GUICtrlCreateTreeViewItem("Understand?", $Treeview)
GUICtrlCreateTreeViewItem("004", $hItem02)
GUICtrlCreateTreeViewItem("005", $hItem02)
GUISetState()
While 1
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE
Exit
Case $hItem
If _GUICtrlTreeView_GetChecked($Treeview, $hItem) Then
_GUICtrlTreeView_SetChecked($Treeview, $item)
_GUICtrlTreeView_SetChecked($Treeview, $item)
_GUICtrlTreeView_SetChecked($Treeview, $item)
Else
_GUICtrlTreeView_SetChecked($Treeview, $item, False)
_GUICtrlTreeView_SetChecked($Treeview, $item, False)
_GUICtrlTreeView_SetChecked($Treeview, $item, False)
EndIf
EndSwitch
WEnd
回复 4# haijie1223
谢谢分享,,高手 感谢,感谢,学习了,学习了 学习了,谢谢楼主 谢谢分享,,高手 谢谢分享,大虾
页:
[1]