Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Menüpunkt-icon dynamisch ändern (https://www.delphipraxis.net/115018-menuepunkt-icon-dynamisch-aendern.html)

kroete 4. Jun 2008 13:53


Menüpunkt-icon dynamisch ändern
 
Und noch ein Problem:

Ich möchte das Icon eines Menüpunktes in einem TMainMenu Dynamisch ändern.

Dazu wähle ich die folgende Methode:

Delphi-Quellcode:
 il_icons.GetBitmap(1,mp_menu.Bitmap);
il_icons ist eine Imagelist mit zwei Bitmaps
mp_menu ist der Menüpunkt.

Aber GetBitmap gibt immer false zurück. Habe ich irgendetwas nicht beachtet?

DeddyH 4. Jun 2008 13:57

Re: Menüpunkt-icon dynamisch ändern
 
Müssten das nicht Icons sein statt Bitmaps?

kroete 4. Jun 2008 14:15

Re: Menüpunkt-icon dynamisch ändern
 
Nein. So ein Menüpunkt hat die Eigenschaft Bitmap : TBitmap

TeronG 4. Jun 2008 14:20

Re: Menüpunkt-icon dynamisch ändern
 
getBitmap!? :gruebel:

Das Mainmenu ist ja bestimmt schon mit der ImageList Verknüpft.
Warum änderst du dann nicht einfach ImageIndex!?

(gleich mal testen ^^ )
(edit: jo funtzt)
Noch n EDIT: ist das getBitmap nicht falsch herum!? Müsste nicht der Menüpunkt etwas holen (get) und nicht die ImageList?

TeronG 4. Jun 2008 14:31

Re: Menüpunkt-icon dynamisch ändern
 
[sorry "zitat" und nicht "edit" geklickt :oops: ]

kroete 4. Jun 2008 18:33

Re: Menüpunkt-icon dynamisch ändern
 
Danke, hat funktioniert


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