mais lorsque je creer un TreeGadget
si je fait un
Code : Tout sélectionner
SetGadgetItemState(#Grp_Group, id, #PB_Tree_Expanded | #PB_Tree_Selected)
quelqu'un a t'il eu le même problème ?
voici un exemple avec le code de la notice
Code : Tout sélectionner
If OpenWindow(0, 0, 0, 355, 180, "TreeGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) And CreateGadgetList(WindowID(0))
TreeGadget(0, 10, 10, 160, 160) ; TreeGadget standard
TreeGadget(1, 180, 10, 160, 160, #PB_Tree_CheckBoxes|#PB_Tree_NoLines) ; TreeGadget with Checkboxes + NoLines
For ID = 0 To 1
For a = 0 To 10
AddGadgetItem (ID, -1, "Normal Item "+Str(a), 0, 0) ; if you want to add an image, use
AddGadgetItem (ID, -1, "Node "+Str(a), 0, 0) ; ImageID(x) as 4th parameter
AddGadgetItem(ID, -1, "Sub-Item 1", 0, 1) ; These are on the 1st sublevel
AddGadgetItem(ID, -1, "Sub-Item 2", 0, 1)
AddGadgetItem(ID, -1, "Sub-Item 3", 0, 1)
AddGadgetItem(ID, -1, "Sub-Item 4", 0, 1)
AddGadgetItem (ID, -1, "File "+Str(a), 0, 0) ; sublevel 0 again
Next
Next
SetGadgetItemState(0, 3, #PB_Tree_Expanded | #PB_Tree_Selected)
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
vous remarquerez qu'il faut cliquez sur le noeud pour voir l'element selectionné et que certaine fois vous vous trouver du coup avec 2 selections