Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Icons verschwinden aus der Überschrift des MainMenu (https://www.delphipraxis.net/178738-icons-verschwinden-aus-der-ueberschrift-des-mainmenu.html)

Harry Stahl 26. Jan 2014 12:48

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: http://www.devpage.de/using-quality-central.htm

Back2Code 27. Jan 2014 07:16

AW: Icons verschwinden aus der Überschrift des MainMenu
 
Zitat:

Zitat von Harry Stahl (Beitrag 1245385)
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: http://www.devpage.de/using-quality-central.htm

Werd ich bei Gelegenheit mal reporten. Die Idee mit den Leerzeichen ist so simpel und trotzdem bin ich nicht drauf gekommen :lol: Die Eigenschaft OwnerDraw hab ich ja relativ auch schnell gefunden nur wusste ich dann nicht wie man die Länge der Captions wieder anpasst.

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 11:26 Uhr.
Seite 2 von 2     12   

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