急:把Toolbar的图片改掉后背景就不透明了,怎么办
单文档 ,我是这样写的:
Mainfrm.h: CImageList Image;
Mainfrm.cpp 里的OnCreate()
Image.Create(16,16,ILC_COLOR32 ,0,8);
CToolBarCtrl& bar = m_wndToolBar.GetToolBarCtrl();
Image.Create(16,16,ILC_COLOR32 ,0,8);
Image.Add(AfxGetApp()->LoadIcon(IDI_ICON1));
Image.Add(AfxGetApp()->LoadIcon(IDI_ICON2));
Image.Add(AfxGetApp()->LoadIcon(IDI_ICON3));
bar.SetImageList(&Image);
有什么问题吗
问题点数:0、回复次数:3Top
1 楼jiangsheng(蒋晟.Net[MVP])回复于 2005-01-03 03:46:27 得分 0
call CImageList::SetBkColorTop
2 楼sjhunter()回复于 2005-01-03 09:10:07 得分 0
你是不是指定了Image的掩码,在Create的时候这样
Image.Create(16,16,ILC_COLOR32 | ILC_MASK ,0,8);
记得加ILC_MASKTop
3 楼sjhunter()回复于 2005-01-03 09:10:56 得分 0
32位的ICON,你够牛Top




