Seite 1 von 1

TreeGadget - Bestimmten Item ohne CheckBox [X]

Verfasst: 14.02.2008 21:27
von RSBasic
Hallo,

ich habe eine Frage,
wenn ich einen TreeGadget mit dem Flag '#PB_Tree_CheckBoxes' habe, kann man auch irgendwie so machen, dass ein bestimmter Item kein CheckBox bekommt bzw. den CheckBox wieder entfernt wird?

Danke im Vorraus

Verfasst: 15.02.2008 17:40
von RSBasic
Hat sich schon erledigt, weil der Danilo für mich einen Beispiel-Code geschrieben hat:

Code: Alles auswählen

Procedure TreeGadget_SetStateImageMask(Gadget,Item,fCheck)
  tvItem.TV_ITEM
  tvItem\mask = #TVIF_HANDLE | #TVIF_STATE
  tvItem\hItem = GadgetItemID(Gadget,Item)
  tvItem\stateMask = #TVIS_STATEIMAGEMASK;
  tvItem\state = fCheck << 12
  SendMessage_(GadgetID(Gadget), #TVM_SETITEM,0,@tvItem);
EndProcedure

If OpenWindow(0,0,0,640,480,"TreeGadget",#PB_Window_SystemMenu|#PB_Window_ScreenCentered) And CreateGadgetList(WindowID(0))
  TreeGadget(0,10,10,620,460,#PB_Tree_CheckBoxes)
  For a=0 To 10
    AddGadgetItem (0, -1, "TreeGadget Item "+Str(a))
  Next
  TreeGadget_SetStateImageMask(0,4,16)
  Repeat : Until WaitWindowEvent()=#PB_Event_CloseWindow
EndIf