Problem mit image/icon auf Button im Dialogfeld



  • Wie der Titel schon sagt möchte ich auf einen Button im Dialogfeld ein Image laden/legen, leider funktioniert dies nur wenn meine Resource eine *.bmp Datei ist jedoch nicht mit einem 16oder 256 Farben Icon.

    hier mein Code wenn ich das Bitmap lade (dier Code funktioniert)

    SendDlgItemMessage(Opt_Sound, OP_BUTN1, BM_SETIMAGE, IMAGE_BITMAP,(LPARAM)LoadImage(ThisInstance, MAKEINTRESOURCE(BMP_SPEAKER), IMAGE_BITMAP, 17, 17, 0));
    

    und hier der Code wenn ich versuche ein Icon zu laden

    SendDlgItemMessage(Opt_Sound, OP_BUTN1, BM_SETIMAGE, IMAGE_ICON,(LPARAM)LoadImage(ThisInstance, MAKEINTRESOURCE(ICN_SPEAKER), IMAGE_ICON, 17, 17, 0));
    

    als Resource für BMP_SPEAKER dient ein Bitmap 17x17 mit 256 Farben und als Resource für ICN_SPEAKER dient ein Icon 17x17 mit 256 Farben (16 Farben hab ich auch schon probiert)

    um ein Bitmap draufzulegen wurde der Buttton in der *.rc Datei so definiert

    PUSHBUTTON	"",OP_BUTN1,300,21,20,13, BS_BITMAP
    

    um ein Icon draufzulegen hab ich in so definiert

    PUSHBUTTON	OP_BUTN1,300,21,20,13, BS_ICON
    

    also die bmp datei wird korrekt angezeigt, aber anstelle des Icon sind diese zeichen auf dem Button "ÿ|0"

    Was mach ich falsch?


Anmelden zum Antworten