Seite 1 von 1

SetMenuItemBitmaps_() geht nicht

Verfasst: 16.11.2006 09:44
von RSBasic
Hi ihr, ich habe folgendes Problem. Ich möchte gerne im Menü den Eintrag ein Bitmap von 13x13 Pixel hinzufügen. Aber es funktioniert nicht. Was mache ich falsch? Bitte helft mir :|

Code: Alles auswählen

LoadImage(1,"Bitmap.bmp",0)
If OpenWindow(0, 0, 0, 250, 250,"Menü",#PB_Window_SystemMenu)
  
  If CreateMenu(0, WindowID(0))
    MenuTitle("Datei")
      MenuItem(1,"Laden")
      OpenSubMenu("Speichern")
        MenuItem(2, "Speichern unter")
      CloseSubMenu()
      MenuItem(3, "Beenden")
  EndIf

SetMenuItemBitmaps_(MenuID(0),1,#MF_BYPOSITION,ImageID(1),ImageID(1))  

Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf

Verfasst: 16.11.2006 09:56
von AND51
Ich glaub, du MUSST 16x16 Icons nehmen, dein Format von 13x13 istn bisschen komisch.

Verfasst: 16.11.2006 10:08
von RSBasic
@AND51
Hat damit nicht zutun, nur bei Icons.ico muss im 16x16 sein. Aber weil da im BMP-Datei ist, ist egal.
Ich habe trotzdem mit 16x16.bmp Datei probiert, geht immernoch nicht.

Verfasst: 16.11.2006 10:29
von HeX0R
Nimm mal #MF_BYCOMMAND anstatt #MF_BYPOSITION.

Verfasst: 16.11.2006 14:51
von RSBasic
@HeX0R
Vielen Dank, es funktioniert :allright: