Einzelnen Beitrag anzeigen

Daniel G
(Gast)

n/a Beiträge
 
#1

[NonVCL] PopupMenü - Einem Eintrag eine Bitmap hinzufügen

  Alt 25. Mai 2006, 21:42
Tach auch ,

irgendwie stehe ich gerade auf dem Schlauch:

Mein Programm sitzt in der TNA und besitzt dort ein Popup - Menü. Jetzt möchte ich den Einträgen in diesem Menü Bitmaps zuweisen, aber irgendwie funktioniert das nicht so recht. Hier mal mein Code:

Delphi-Quellcode:
var
  Bmp: HBITMAP;
begin
Bmp := LoadImage(hInstance, MAKEINTRESOURCE(223), IMAGE_BITMAP, 0, 0,LR_LOADTRANSPARENT);

MenuItemInfo.cbSize := SizeOf(TMenuItemInfo);
MenuItemInfo.hbmpItem := Bmp;
MenuItemInfo.fMask := MIIM_BITMAP;
            
// Neue Menüinformationsstruktur setzen
SetMenuItemInfo(hm, IDM_SHOW, False, MenuItemInfo);
end;
Tja, und das Resultat findet ihr im Anhang.

Mich würde jetzt interessieren:
  • Warum sieht das Bitmap so komisch aus, wenn der Eintrag markiert ist?
  • Wie bekomme ich das Bitmap weiter nach links?
  • Ist es möglich, auch Icons zu laden? Irgendwie klappt das mit der Transparenz ja nicht wirklich...
Miniaturansicht angehängter Grafiken
highlighted_102.jpg   normal_112.jpg  
  Mit Zitat antworten Zitat