Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   PopupMenuItem Image für enabled=False selbst wählen (https://www.delphipraxis.net/168194-popupmenuitem-image-fuer-enabled%3Dfalse-selbst-waehlen.html)

blablab 9. Mai 2012 13:42

PopupMenuItem Image für enabled=False selbst wählen
 
Hallo!

Ich benutze Speedbuttons und ein PopupMenu mit denselben Bildern. Für die Speedbuttons musste ich die Bilder für enabled=False selbst zeichnen und diese würde ich jetzt gerne auch für mein PopupMenu verwenden. Hier ist es allerdings so, dass bei enabled=False automatisch "ausgegraute" Bilder erstellt werden. Kann man das irgendwie verhindern und die Bilder selbst angeben?

Grüße
blablab

himitsu 9. Mai 2012 14:18

AW: PopupMenuItem Image für enabled=False selbst wählen
 
Bei den SpeedButtons bietet Windows eine funktion, daß man in dem Bitmap mehrere "Bilder" übergeben kann, welche für den jeweiligen Status verwendet werden.

Bei Menüs ist mir sowas aber nicht bekannt.
Entweder du zeichnest die Menü-Items selber und wählst dafür das gewünschte Bild aus
oder du stellst den ImageIndex um.

blablab 9. Mai 2012 14:33

AW: PopupMenuItem Image für enabled=False selbst wählen
 
Den ImageIndex umzustellen bringt leider nichts, weil er dann das neue Bild auch wieder ausgegraut zeichnet bzw. wenn ich enabled=True setze dann ist das Element verfügbar, was ich ja nicht möchte.

Und beim Selbstzeichnen habe ich Probleme den Text disabled zu zeichnen und das Unterstreichen der Buchstaben vor denen ein & steht bekomme ich auch nicht hin...

himitsu 9. Mai 2012 15:11

AW: PopupMenuItem Image für enabled=False selbst wählen
 
Dann bleibt wohl nur das Selberzeichnen.

Sybok Factor 9. Mai 2012 15:11

AW: PopupMenuItem Image für enabled=False selbst wählen
 
Wenn du eine Delphi Version mit Actionmanager hast, dann erstelle einfach entsprechende Actions und ordne die dem Menüpunkt zu. Da kannst Du DisabledImages angeben und die werden auch in MenuItems verwendet, wenn die Action disabled ist.

blablab 10. Mai 2012 10:22

AW: PopupMenuItem Image für enabled=False selbst wählen
 
Vielen Dank!


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:43 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