willst du per Textdatei bzw. Text die Struktur erstellen lassen oder zur Laufzeit die Menüeinträge einzeln erzeugen lassen?
die Objectstruktur wäre die gleiche wie bei einem Treeview. Ein Item kann mehrere Subitems haben wovon wieder jedes mehrere Subitems haben kann wovon wieder jedes mehrere Subitems haben kann etc.
Deine Hauptfrage hängt davon ab wie du das ganze realisierst.
Könntest du bitte zukünftig die Edit-Funktion nutzen?!