PopupMenu
-
Servus liebe Gemeinde,
ich habe mal eine kleine Frage. Wie kann ich in einem dynamisch erstellten PopupMenu ein Untermenu erstellen?
das PopupMenu erstelle ich so
PopupMenu1 = new TPopupMenu(this); Item1 = new TMenuItem(this); Item2 = new TMenuItem(this); Item3 = new TMenuItem(this);
Diese werden dann mit
PopupMenu1->Items->Add(Item1 ); PopupMenu1->Items->Add(Item2 ); PopupMenu1->Items->Add(Item3 );
an das Popupmenu angehängt. So, und nun möchte ich an das Item3 ein untermenu haben. Nur gehen mir hier langsam aber sicher die Ideen aus wie das geht. Kann mir da mal bitte jemand wieder auf die Sprünge helfen?
Danke für eure Mühe bereits mal im voraus.
MfG
TFX
-
Du musst den Unterknoten dem übergeordneten Knoten zuweisen.
Schau Dir mal das Beispiel an:TMenuItem* NewItem; TMenuItem* SubItem; for (int i = 0; i < 10; i++) { NewItem = new TMenuItem(PopupMenu1); NewItem->Caption = "Punkt" + AnsiString(i); PopupMenu1->Items->Add(NewItem); if (i % 2 == 0) { SubItem = new TMenuItem(NewItem); SubItem->Caption = "Unterpunkt" + AnsiString(i); NewItem->Add(SubItem); } }
-
thx 4 help...... danke für den kleinen Gedankenschubser....
MfG TFX