Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Bitmap in PopUpMenu (https://www.delphipraxis.net/99698-bitmap-popupmenu.html)

Tommy1988 16. Sep 2007 10:52


Bitmap in PopUpMenu
 
Hallo, ich habe da eine Frage.

Undzwar kann man ja ein Bitmap in einem PopUpMenu platzieren.

Ein Bitmap ist aber im Hintergrund immer weis.

Fährt man mit der Maus über diesen PopUpMenu-Eintrag mit dem Bitmap
so erscheint dieser hässliche weise Hintergrund des Bitmaps.


Kann man das verhindern?

Ich habe schon PopUpMenus in Programmen gesehen wo ein Schatten unter dem jeweiligen Bild dargetsellt wurde.

Edit: Da Bitmap ist ein 32bit Bitmap

turboPASCAL 16. Sep 2007 11:51

Re: Bitmap in PopUpMenu
 
Schon mal Icons an Stelle von Bitmaps versucht ?
( Use the Key F1 ;) )

Zitat:

Das Bitmap ist ein 32bit Bitmap
Und das kenn Delphi in den Std.-Komponenten nicht, also keine Unterstützung.

Tommy1988 16. Sep 2007 11:59

Re: Bitmap in PopUpMenu
 
Icons kann man doch nicht verwenden, der Dateifilter ist nur auf bmp beschrenkt

turboPASCAL 16. Sep 2007 12:50

Re: Bitmap in PopUpMenu
 
Nimm eine Imagelist. ;)

Tommy1988 16. Sep 2007 12:55

Re: Bitmap in PopUpMenu
 
Auf diese Idee bin ich noch garnicht gekommen ?!

Ich habs jetzt so gemacht:
Delphi-Quellcode:
ImageList1.GetBitmap(0{Je nach Index}, EnO1.Bitmap);
Danke

turboPASCAL 16. Sep 2007 13:21

Re: Bitmap in PopUpMenu
 
:gruebel:

Du kannst den PopUp-Menu8es eine Imagelist zuweisen, in diese kanst du Icons "Adden".

Tommy1988 16. Sep 2007 13:24

Re: Bitmap in PopUpMenu
 
Mh, ok das habe ich noch nicht in betracht gezogen.

Aber meine andere Möglichkeit oben, ist die trotzdem richtig? oder macht man das nicht so


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