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_BITMAPum ein Icon draufzulegen hab ich in so definiert
PUSHBUTTON OP_BUTN1,300,21,20,13, BS_ICONalso die bmp datei wird korrekt angezeigt, aber anstelle des Icon sind diese zeichen auf dem Button "ÿ|0"
Was mach ich falsch?