NewSubMenu
-
Hi Folks,
ich möchte zur Laufzeit meines Programms ein Submenu in ein TMainMenu eintragen, also Name, Caption, Eventhandler.Dazu soll die Methode NewSubMenu() tauglich sein. Jetzt habe ich Stunden versucht dies zu realisieren. Leider ohne Erfolg.
Konkret vorhanden ist:
<Datei>
<Mach dies>
<Mach jenes>
<Mach anderes>
...Bei <Mach anderes> sollen jetzt mehrere Submenues eingetragen werden.
Hat jemand ein Beispiel?Einen "normalen" Menue-Eintrag "on the fly" habe ich hinbekommen:
TMenuItem * NewItem = new TMenuItem(this); NewItem->Caption = "Hallo"; NewItem->Name = "mnuHallo"; NewItem->Visible = true; NewItem->OnClick = yyy11Click;
Danke für eine Hilfe!
Gruß
Dieter
-
Die wichtigste Zeile hast du aber vergessen
MyMainMenu->Items->Add(item);
Und bei einem Submenu mußt du halt
SubMenuItem->Items->Add(item);
benutzen (wobei dann in deinem Fall SubMenuItem das MenuItem für "<Mach anderes>" ist).
-
... danke! Ich werde es nachher mal ausprobieren und gebe meinen Erfolg oder Misserfolg bekannt!
-
alles bestens, vielen Dank!