ich habe da so ein kleines Problemchen mit SetGadgetItemState() in Verbindung mit einem ListIconGadget. Und zwar bekomme ich es nicht hin, ein Häkchen, das in einer Check-Box ist (#PB_ListIcon_CheckBoxes), per SetGadgetItemState() wegzumachen (also quasi un-checken).
Ich habe gelesen, daß mit SetGadgetItemState(#ListIcon, Eintrag, 0) Selektierung und Häkchen eines Eintrags entfernt werden können, aber es funktioniert nicht.
Ich benutze folgenden Code, der zu einem Pop-Up-Menüs gehört:
Code: Alles auswählen
If Event = #PB_Event_Menu
Select EventMenu()
Case #Menu1 ; zum Prüfen markieren
For Eintrag=0 To CountGadgetItems(#ListIcon_Klingelliste)-1
If GetGadgetItemState(#ListIcon_Klingelliste, Eintrag)=#PB_ListIcon_Selected
SetGadgetItemState(#ListIcon_Klingelliste,Eintrag,#PB_ListIcon_Checked | #PB_ListIcon_Selected)
EndIf
Next
Case #Menu2 ; alle zum Prüfen markieren
For Eintrag=0 To CountGadgetItems(#ListIcon_Klingelliste)-1
SetGadgetItemState(#ListIcon_Klingelliste,Eintrag,#PB_ListIcon_Checked)
Next
Case #Menu3 ; als nicht zu Prüfen markieren
For Eintrag=0 To CountGadgetItems(#ListIcon_Klingelliste)-1
If GetGadgetItemState(#ListIcon_Klingelliste, Eintrag)=#PB_ListIcon_Selected
SetGadgetItemState(#ListIcon_Klingelliste,Eintrag,0)
EndIf
Next
EndSelect
Hat eventuell jemand einen Tipp?
Danke schon mal
Mac