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 MainMenu verändert sich (https://www.delphipraxis.net/85153-mainmenu-veraendert-sich.html)

Wapiti 26. Jan 2007 17:38


MainMenu verändert sich
 
Liste der Anhänge anzeigen (Anzahl: 1)
Das Hauptmenu meiner Anwendung verändert sein Aussehen derart, daß die MenuItems einige Pixel nach oben rutschen und die Unterstriche der Tastenkombination ALT+ verschwinden.

Dies geschieht scheinbar unter folgenden Bedingungen:
  • MainMenu.Images mit ImageList verknüpft,
  • Veränderung des vordefinierten Menus durch TMenuItem.Create oder erzeugen eines MDIClient-Fensters mit eigenem MainMenu das ins MDI-Fenster-Hauptmenu eingebunden wird (was ja auch TMenuItem.Create ausführt)
Ist keine ImageList verknüpft, funktioniert alles bestens.

Man kann es recht einfach ausprobieren, indem man ein neues MDI-Programm aus der Delphi-Vorlage erstellt und dem MDIClient-Fenster ein MainMenu hinzufügt. Nach Datei-->Neu und der Erzeugung eines MDIClient-Fensters sind die MenuItems des MDI-Fensters verändert und die des MDIClient-Fensters nicht. Nach Schließen des MDIClient-Fensters bleibt der Fehler.

Kennt jemand eine Ursache oder einen Workaround? (Delphi9)

Die Muhkuh 27. Jan 2007 17:16

Re: MainMenu verändert sich
 
Hi,

kannst Du Dein Projekt mal anhängen? Ich kann das weder mit Delphi 7, noch mit Turbo Delphi nachvollziehen oder dort gibt es diese Fehler nicht.

Wapiti 27. Jan 2007 19:06

Re: MainMenu verändert sich
 
Liste der Anhänge anzeigen (Anzahl: 1)
Es ist die originale MDI-Anwendung-Vorlage mit einem MainMenu im MDIChild und angepaßten GroupIndexen (aber das ist egal). Nach Datei-->Neu verschiebt sich bei mir das Menu.

Wapiti 29. Jan 2007 18:57

Re: MainMenu verändert sich
 
Liste der Anhänge anzeigen (Anzahl: 1)
Die Unterdrückung der Striche "vererbt" sich unterschiedlich auf die Menus abhängig davon, ob ich sie mit der Maus (keine Unterstriche) oder mit der Tastatur ALT+D (Unterstriche vorhanden) anwähle. Bei den HauptMenu-Einträgen mit Unterstrichen ist dies nicht so. Ist das ein spezielles Windows Feature?


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:25 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 by Thomas Breitkreuz