Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi MDIForm, MDIChild und Menüs??? (https://www.delphipraxis.net/53301-mdiform-mdichild-und-menues.html)

romber 13. Sep 2005 20:28


MDIForm, MDIChild und Menüs???
 
Hallo! :hi:

Ich habe eine MDIForm und eine MDIChild. MDIForm hat ein TMainMenu und MDICild auch eins. Sobald ich die MDIChild-Fenster aktiviere, wird im MDIForm anstatt dem eigenen Menü die Menü von MDIChild angezeigt. :oops: Wie kann ich das verhindern?

fylo 15. Sep 2005 09:01

Re: MDIForm, MDIChild und Menüs???
 
Hi :hi:
ich hab zwar noch nix mit dem reinen TMainMenu gemacht, aber für Toolbar 2000/TBX gibt es eine Lösung zum "mergen" der Menüs von flocke hier aus dem Forum. Such mal nach Hier im Forum suchentb2merge oder besuch seineHomepage

Flocke 15. Sep 2005 14:45

Re: MDIForm, MDIChild und Menüs???
 
Also für "normale" Menüs arbeitest du mit der Eigenschaft "GroupIndex" der Top-Level-Menüs. Die Absicht hierbei ist, die MDI-Menüs in das normale Hauptmenü "einzubinden".

Du gibst also im Hauptmenü deinen Top-Menüeinträgen etwa
- die GroupId 1 für "Datei" und "Bearbeiten" und
- die GroupId 9 für "Extras" und "Hilfe".

Danach gibst du den Top-Einträgen in deinem MDI-Kindfenster die GroupId 2 (ggf. muss noch "AutoMerge" auf TRUE gesetzt sein), z.B. "Ansicht", "Format".

Das Ergebnis ist dann
Code:
| Datei | Bearbeiten | Ansicht | Format | Extras | Hilfe |
[Nachtrag]

TB2Merge "emuliert" nur diese VCL-Funktionalität für Toolbar2000-Menüs.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz