一个关于CListCtrl和CImageList的问题?高分100!!请进---------------》
我的代码如下IDI_ICON1,和IDI_ICON2是我自己画的图标。代码如下(listCtrl的属性是默认的)
CImageList imageList;
imageList.Create(16,16,ILC_COLOR,0,2);
HICON hIcon1=AfxGetApp()->LoadIcon(IDI_ICON1);
HICON hIcon2=AfxGetApp()->LoadIcon(IDI_ICON2);
imageList.Add(hIcon1);
imageList.Add(hIcon2);
m_listCtrl.SetImageList(&imageList,LVSIL_SMALL);
LV_COLUMN lvColumn;
lvColumn.mask = LVCF_WIDTH | LVCF_FMT | LVCF_TEXT | LVCF_SUBITEM;
lvColumn.fmt = LVCFMT_LEFT;
lvColumn.cx = 80;
lvColumn.iSubItem = 0;
lvColumn.pszText = "lxp";
m_listCtrl.InsertColumn (0,&lvColumn);
lvColumn.pszText="pingzi";
m_listCtrl.InsertColumn(1,&lvColumn);
LVITEM lvItem;
lvItem.mask=LVIF_TEXT|LVIF_IMAGE;
lvItem.iSubItem=0;
char szText[10]="nishi";
lvItem.pszText=szText;
lvItem.cchTextMax=255;
lvItem.iImage=0;
lvItem.iItem=0;
m_listCtrl.InsertItem(&lvItem);
lvItem.iImage=1;
strcpy(szText,"pingzi");
lvItem.pszText=szText;
lvItem.iItem=1;
m_listCtrl.InsertItem(&lvItem);
结果显示不了图标,只能显示文字,但文字之前好象预留空白给图标的
这到底是为什么??请高手指点一二!!不胜感激!!