我的代码如下://m_list 与一个listctrl关联的clistctrl变量
        int i = 0;
HICON hIcon;
m_map.LoadBitmap(IDI_ICON1); 
m_ImageList.Create(24,24,ILC_COLORDDB|ILC_MASK,1,1);// 
//m_ImageList.Add(&m_map, RGB(192,192,192)); 
m_ImageList.Add(LoadIcon(NULL, MAKEINTRESOURCE(IDI_ICON1)));//IDI_ICON1为一个图标的ID
m_ImageList.Add(LoadIcon(NULL, MAKEINTRESOURCE(IDR_MAINFRAME)));//IDR_MAINFRAME为一个图标的ID
m_list.SetImageList(&m_ImageList,   LVSIL_SMALL); for (list<string>::iterator it = m_allFileList.begin();
it != m_allFileList.end(); ++it)
{
LV_ITEM   lvitemAdd = {0};
lvitemAdd.mask = LVIF_TEXT;
lvitemAdd.mask = LVIF_TEXT | LVIF_IMAGE;
lvitemAdd.iImage = 0;//这里0和1都不显示图标
lvitemAdd.iItem = i++ ;
lvitemAdd.iSubItem = 0;
lvitemAdd.pszText = (char*)(*it).c_str(); m_list.InsertItem(&lvitemAdd);
}现在是在listctrl控件里面有一列添加到项目,并且这些项目前面有一块空白,应该是设置的那个图标的大小,但是它是空白的,没有图标,请问这是怎么回事啊?