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)