Office 2007 look et combobox
Bonjour,
Dans mon appli MFC 9 Look office 2007 j'ai une ComboBoxEX contenant des BMP. Comment charger ces bitmaps pour que le background soit considéré comme transparent.
mon code actuel me donne un background qui est blanc.
http://dc14.4shared.com/download/819...c63/Image1.jpg
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
// Fill ComboBox with image
CComboBoxEx *pBox=static_cast<CComboBoxEx *>(GetDlgItem(IDC_COMBOSELECT));
HBITMAP hbm= (HBITMAP)::LoadImage(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_COMBOSEL),
IMAGE_BITMAP,0,0, LR_LOADTRANSPARENT );
CBitmap bm;
bm.Attach(hbm);
m_ImageListCombo.Create(48,48,ILC_COLOR8,CDlgLTCB/*::eValvesImgList*/::Last,CDlgLTCB/*::eValvesImgList*/::Last);
m_ImageListCombo.Add(&bm,RGB(0,128,128));
m_ImageListCombo.SetBkColor(CLR_NONE);
pBox->SetImageList(&m_ImageListCombo); |