TMainMenu nachbau mit Toolbar
-
Hallo zusammen,
anlehenden an meiner letzten Frage <<Umbrechen des MainMenus verhindern>> hab ich mal in den FAQ gesucht und gefunden: http://www.c-plusplus.net/forum/viewtopic-var-t-is-39186.html
Ich habe das so ähnlich umgesetzt, nur dass ich eine TToolbar und TPopupMenus genommen habe. Dabei bin ich wiefolgt vorgegangen:
Toolbar drauf, ShowCaptions = true, Grouped = true;
PopupMenu drauf, Einträge eingetragen und ShortCuts erstellt;
Toolbar->DropdownMenu = PopupMenu;Das funktioniert soweit auch ganz gut, nur reagieren die ShortCuts des PopupMenus nicht.

Dafür bräuchte ich nochmal eure Hife...
-
Hallo,
ich habe es jetzt ansatzweise gelöst. Es gibt sicherlich viele Wege zum Ziel, hier der, den ich verwendet habe:
Das Problem war ja, dass PopupMenus nicht auf ShortCuts reagieren, dazu:
Form1->PopupMenu = PopupMenu1;
Bei mehreren PopupMenus, fiktive Einträge in PopupMenu1, Visible = false, ShortCut geben und Ereignisroutine gemäß weiterer PopupMenus festlegen.
-
Evtl. hättest du auch die Klasse 'TActionList' verwenden können? Dann bist du unabhängig von den konkreten Komponenten (Menü, ToolBar, ...).
-
Ja, das stimmt. Das ist sogar die wesentlich elegantere Lösung. Danke