TreeGadget - Bestimmten Item ohne CheckBox [X]

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

TreeGadget - Bestimmten Item ohne CheckBox [X]

Beitrag 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
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag 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
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Antworten