Wie kann ich eine Bitmap in einem Menu darstellen?
Seit Delphi 4 kann man standardmäßig zu einem Menu/PopupMenu eine ImageList angeben
und diese Images im Menu anzeigen lassen. Näheres dazu in der Onlinehilfe.
Diese Lösungen gelten demnach bis Delphi 3:
1. Einfache Lösung: Es gibt mehrere Freeware-Komponente, die (auch animierte) Bitmaps in
Menus erlauben. Am besten einfach mal in einem Komponenten-Archiv
suchen.
2. Der Weg zu Fuß:
Erstelle ein TBitmap und lade eine Grafik in die Bitmap. Benutze die API-Funktion
SetMenuItemBitmaps", um die Bitmap mit dem MenüItem zu verknüpfen:
var Bmp1 : TPicture;
...
Bmp1 := TPicture.Create;
Bmp1.LoadFromFile('c:\where\b1.BMP');
SetMenuItemBitmaps(MenuItemTest.Handle, 0, MF_BYPOSITION,
Bmp1.Bitmap.Handle, Bmp1.Bitmap.Handle);
...
| Delphi 1 | Delphi 2 | Delphi 3 | Delphi 4 |
| nicht getestet | Version nicht betroffen | getestet |
siehe auch: