Code: Select all
toggle = 1
If OpenWindow(0, 0, 0, 420, 800, "Example...", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
TreeGadget(0, 10, 40, 400, 700, 0)
For a = 0 To 3
AddGadgetItem(0, -1, "normal "+Str(a), 0, 0)
AddGadgetItem(0, -1, "node "+Str(a), 0, 0)
AddGadgetItem(0, -1, "Sub- 1", 0, 1)
AddGadgetItem(0, -1, "Sub- 2", 0, 1)
AddGadgetItem(0, -1, "Sub- 3", 0, 1)
AddGadgetItem(0, -1, "Sub- 4", 0, 1)
AddGadgetItem(0, -1, "File "+Str(a), 0, 0)
Next
ButtonGadget(1, 11, 11, 26, 26, "+")
Repeat
Select WaitWindowEvent()
Case #PB_Event_Gadget
Select EventGadget()
Case 1
toggle = Bool(Not toggle)
If toggle
; how to hide checkboxes
SetWindowLongPtr_(GadgetID(0), #GWL_STYLE, GetWindowLongPtr_(GadgetID(0), #GWL_STYLE) &~ #PB_Tree_CheckBoxes)
Else
SetWindowLongPtr_(GadgetID(0), #GWL_STYLE, GetWindowLongPtr_(GadgetID(0), #GWL_STYLE) | #PB_Tree_CheckBoxes)
EndIf
EndSelect
Case #PB_Event_CloseWindow
CloseWindow(0)
End
EndSelect
ForEver
EndIf


