![]() |
Delphi-Version: 2010
Icons verschwinden aus der Überschrift des MainMenu
Liste der Anhänge anzeigen (Anzahl: 3)
Hallo zusammen, ich bin heute auf ein ziemlich komisches Problem gestoßen und zwar benutze ich eine TImageList & das TMainMenu. Den Überschriften Icons zuzuordnen funktioniert soweit ganz gut bis man z.B ein Memo / RichEdit auf die Form legt denn dann verschwinden die Icons komischerweise aber auch nur aus den Überschriften. Die unteren Einträge sind nicht betroffen.
Screenshots sind angehängt. Möglicherweise kann mir ja jemand da weiterhelfen. SO Link : ![]() EDIT: Hab jetzt ma noch ein Example mit hochgeladen |
AW: Icons verschwinden aus der Überschrift des MainMenu
Ohne einen minimalen Code + dfm kann man da nix sagen.
|
AW: Icons verschwinden aus der Überschrift des MainMenu
Zitat:
Bei Delphi2010 Upd1+2 installiert... 8-) Beispielprojekt angehangen. Bitte nur mit Delphi 2010 öffnen bringt mir nichts wenn das Problem zb in Xe3 behoben wurde oder dort was ganz anderes passiert. |
AW: Icons verschwinden aus der Überschrift des MainMenu
Ich habe das jetzt mal mit Delphi 7 ausprobiert, da ist es das gleiche Verhalten. Wenn man den Umweg über eine Actionlist geht, bleiben aber die Images erhalten.
|
AW: Icons verschwinden aus der Überschrift des MainMenu
In XE dasselbe Verhalten. Allerdings sind nur die Haupteinträge betroffen, in den Untermenüs bleiben die Bilder erhalten.
|
AW: Icons verschwinden aus der Überschrift des MainMenu
Zitat:
|
AW: Icons verschwinden aus der Überschrift des MainMenu
Du könntest evtl. für die Hauptmenüeintrage die Bitmap-Property aus der Imagelist füllen. Schleife über Items, mit Imageindex die Grafik holen, Bitmap des Items füllen und Imageindex dann auf -1 setzen.
|
AW: Icons verschwinden aus der Überschrift des MainMenu
Hallo,
wenn Du eine ActionList nimmst, der ActionList und dem MainMenu eine ImageList zuordnest und den Menüeinträgen je eine Action (jeder Action den entsprechenden ImageIndex zugeordnet) dann sollten die Grafiken nicht mehr verschwinden. Gruß |
AW: Icons verschwinden aus der Überschrift des MainMenu
Zitat:
|
AW: Icons verschwinden aus der Überschrift des MainMenu
Hallo,
Zitat:
Gruß |
AW: Icons verschwinden aus der Überschrift des MainMenu
Das ist ja mal ein Problem der Marke "very strange".
Zwei Workarounds hierzu: 1.Erzeuge das TMemo (oder TRichtEdit, das gleiche Problem) erst zur Laufzeit, dann bleiben die Icons im Hauptmenü. 2. Schalte beim TMainMenu die Eigenschaft "OwnerDraw" auf True. Wenn Du das Zeichnen der Menüeinträge nicht selber machen möchtest, kannst Du 6 Leerzeichen an jeden Hauptmenü-Eintrag anhängen, dann stimmt auch die Zeichnung der Hauptmenü-Einträge wieder (ohne diese Maßnahme sind die Abstände zu gering, das Bitmap übermalt dann den Text). Wenn Du das noch nicht bei Quality-Central gemeldet ist, wäre es nicht schlecht da mal einen Eintrag zu machen. Falls Du Quality-Central noch nicht genutzt haben solltest, findest Du hier eine Info dazu: ![]() |
AW: Icons verschwinden aus der Überschrift des MainMenu
Zitat:
Die Sache mit der Caption im Memo weglassen nehme ich jetzt für mich als Lösung. Also falls jmd mal das gleiche Problem haben sollte ist die "1" von Harry richtig bzw. einfach die Caption entfernen und erst zur Laufzeit Text hinzufügen. EDIT: Ich würde das Problem ja gerne reporten aber der Quality Manager stürzt bei mir ständig ab wenn ich ihn updaten möchte und nehme ich die alte Version spinnt alles rum -.-' |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:08 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