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!


Anmelden zum Antworten