TreeGadget Platziert Item nicht wo er soll
Verfasst: 16.01.2005 23:58
Folgendes Problem:
Ich möchte in meinem Treegadget ein Item an einer bestimmten Stelle in einer Bestimmten Ebene einfügen, aber er plaziert es falsch.
Es fällt mir schwer es in Worten auszudrücken, deshalb hier mal als Code:
Ich hoffe es ist klar worum es geht.
Der markierte Eintrag ist in der Falschen Ebene.
Was kann ich machen, dass er dort ist wo er hingehört??
PS: Die Reihenfolge des Erstellens kann ich nicht ändern!!
Ich möchte in meinem Treegadget ein Item an einer bestimmten Stelle in einer Bestimmten Ebene einfügen, aber er plaziert es falsch.
Es fällt mir schwer es in Worten auszudrücken, deshalb hier mal als Code:
Code: Alles auswählen
#winPack=0
#treePacket=0
If OpenWindow(#winPack, 216, 0, 210, 150, #PB_Window_SystemMenu | #PB_Window_TitleBar , "Title")
If CreateGadgetList(WindowID())
TreeGadget(#treePacket, 5, 5, 200, 140)
AddGadgetItem(#treePacket, -1, "Level 1-1")
AddGadgetItem(#treePacket, -1, "Level 1-2")
OpenTreeGadgetNode(#treePacket,0)
AddGadgetItem(#treePacket, 1, "Level 2-1")
CloseTreeGadgetNode(#treePacket)
OpenTreeGadgetNode(#treePacket,1)
AddGadgetItem(#treePacket, 2, "Level 3-1")
CloseTreeGadgetNode(#treePacket)
;##### Hier ist das Problem #####
OpenTreeGadgetNode(#treePacket,0)
AddGadgetItem(#treePacket, 3, "Level 2-2")
CloseTreeGadgetNode(#treePacket)
;################################
EndIf
EndIf
Repeat
EventID=WaitWindowEvent()
If EventID=#PB_Event_CloseWindow
quit=1
EndIf
Until quit=1
Der markierte Eintrag ist in der Falschen Ebene.
Was kann ich machen, dass er dort ist wo er hingehört??
PS: Die Reihenfolge des Erstellens kann ich nicht ändern!!