![]() |
Main Menu in MDI Anwendungen
Hi Leute,
ich habe folgendes Problem: Ein Hauptformular (fsMDIForm) mit einem MainMenu. Ein Unterformular (fsMDIChild) mit einem eigenen MainMenu. Beim starten der Applikation wird das MainMenu des Hauptformulars mit dem MainMenu des Unterformulars überschrieben. Das finde ich aber gar nicht lustig. Ich war der Meinung, das MDI Child Main Menus in das Main Menu des Hauptformulars integriert werden können, bzw. zusätzlich angezeigt werden können. Beispiel: Hauptformular MainMenu: Datei Bearbeiten Ansicht Unterofmrular MainMenu: Child: Datei Child: Bearbeiten Wenn das Child fenster angezeigt wird sollte das MeinMenu so aussehen: Datei Bearbeiten Ansich Child: Datei Child: Bearbeiten Das müsste doch gehen oder? Danke für Eure Hilfe, Grüßle Ben |
Re: Main Menu in MDI Anwendungen
Hi!
Du musst deinen Hauptmenu Punkten (Datei, Bearbeiten, ...) unterschiedliche GroupIndex Nummer zuordnen, die die dann mit den GroupIndex deines Childs übereinstimmen werden dann durch diese ersetzt, beim Erstellen des Childs. [Edit:] Beispiel ParentForm: Datei (GI 0) | Bearbeiten (GI 9) ChildForm: Datei (GI 0) | Fenster (GI5) | Info (GI 0) Wenn jetzt das Child erstellt wird, wird das Menu Datei des Parents mit dem des Childs ersetzt weil sie den gleichen GI haben und auch gleich heißen, da das Menu Fenster mit dem GI noch nicht in der ParentForm existiert wird es hinzugefügt. Info hat zwar auch GI 0 aber da es in der ParentForm noch nicht existiert wird es auch hinzugefügt. (GI = GroupIndex) Hoffe das Bsp hat es verdeutlicht was ich meinte. ;) mfg phlux :hi: |
Re: Main Menu in MDI Anwendungen
probiers mal mit MainMenu.Merge ...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz