[ Nedeljko @ 05.08.2010. 10:21 ] @
Treba mi CBitmapButton koji će imati transparenciju. Međuti, ja u VS 2005 mogu kao resurs da dodam samo bmp fajl, koji nema transparenciju.
[ deerbeer @ 05.08.2010. 10:34 ] @
Pa jel moras taj bmp da drzis u resursima ?
Mozes ga otvarati kao eksterni fajl koji ce stajatu u nekom "skin" podfolderu aplikacije.
Osim ako imas neki strah da ce ga korisnici editovati :)
[ Nedeljko @ 05.08.2010. 10:41 ] @
Fajl nije BMP, već PNG, buduí da PNG ima transparenciju, a BMP nema.

Postoji li ikakav način da se CBitmapButton učini transparentnim? Može da prođe i učitavanje iz spoljašnjeg fajla.
[ deerbeer @ 05.08.2010. 11:02 ] @
Citat:

Fajl nije BMP, već PNG, buduí da PNG ima transparenciju, a BMP nema.

Gresis . BMP moze da ima transparenciju tj. 32-bitnu dubinu .

Citat:

Postoji li ikakav način da se CBitmapButton učini transparentnim? Može da prođe i učitavanje iz spoljašnjeg fajla.

Ne moze . Da bi imao semi-transparentne dugmice moras imati formu/dijalog sa WS_EX_LAYERED stilom.
a to podrazumeva da standardne win kontrole (Combo,edit, Button, Listbox itd ..) ne rade sa transparencijom.

Dakle , dugmice mozes simulirati sa bitmapama a na tebi je da odlucis da li ces bmp ili png da koristis ,
s tim sto ti treba transformacija iz PNG-a u BMP format da bi koristio AlphaBlend funkciju .
[ mmix @ 05.08.2010. 11:22 ] @
Da bi napravio 32bit bitmap sa alfa kanalom treba ti photoshop ili GIMP, ostali editori ne podrzavaju. To nije bas standard, vise je MSova mutljavina iz starih dana windowsa.