我listctrl背景帖了一个jpg图片,然后在listctrl中添加了一些图标,比如:
我listctrl背景帖了一个jpg图片,然后在listctrl中添加了一些图标,比如:
m_ImageList.Create(32,32,ILC_COLOR32| ILC_MASK,10,CLR_NONE);
m_ListCtrl.SetImageList(&m_ImageList,LVSIL_NORMAL);
SHFILEINFO info;
CString temp = "d:\\*.*";
SHGetFileInfo(temp + file.GetFileName(),0,&info,sizeof(&info),SHGFI_DISPLAYNAME | SHGFI_ICON);
int i = m_ImageList.Add(info.hIcon);
m_list.InsertItem(i,info.szDisplayName,i);
但背景色是不透明的。咋设置?
我添加了
m_ImageList.SetBkColor( CLR_NONE ); 图标背景就变黑的了。不加是白的。