Hi,
wie kann man es anstellen, dass wenn bei einem TreeViewItem die Checkbox aktivier bzw. dekativiert wird, dies auch auf die Untergeordneten TreeViewItem übernommen wird?
Hi,
wie kann man es anstellen, dass wenn bei einem TreeViewItem die Checkbox aktivier bzw. dekativiert wird, dies auch auf die Untergeordneten TreeViewItem übernommen wird?
Dazu brauchst Du nur eine rekursive Funktion. Hier habe ich das mal eingesetzt.
Danke, also im Grunde diese Funkion aus deinem Script:
Func _MarkChildItems(ByRef $hTreeView, $hItem, $checked)
Do
$hNewItem = _GUICtrlTreeView_GetFirstChild($hTreeView, $hItem)
If $hNewItem Then _MarkChildItems($hTreeView, $hNewItem, $checked)
_GUICtrlTreeView_SetChecked($hTreeView, $hItem, $checked)
_GUICtrlTreeView_SetBold($hTreeView, $hItem, $checked)
$hItem = _GUICtrlTreeView_GetNextChild($hTreeView, $hItem)
Until $hItem = 0
EndFunc ;==>_MarkChildItems