如何像ListCtrl的item里面添加图片
蓉城浮世 2007-11-14 03:58:58 m_ListCtrl.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_HEADERDRAGDROP | LVS_EX_INFOTIP);
m_ListCtrl.InsertColumn(0,_T("test1"),LVCFMT_LEFT,150);
CImageList m_ImageList;
m_ImageList.Create(16, 16, ILC_MASK, 25, 0);
m_ListCtrl.SetImageList(&m_ImageList, LVSIL_SMALL);
CFileDialog m_OpenFileDlg( TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT , NULL, AfxGetMainWnd() );
int nItem;
int number;
if(m_OpenFileDlg.DoModal() == IDOK)
{
HINSTANCE hInst = AfxGetInstanceHandle();
CString pathName;
pathName = m_OpenFileDlg.GetPathName();
HICON m_tIcon;
m_tIcon = ExtractIcon(hInst, pathName, 0);
m_ImageList.Add(m_tIcon);
nItem = m_ListCtrl.GetItemCount();
number = m_ImageList.GetImageCount();
m_ListCtrl.InsertItem(
LVIF_IMAGE | LVIF_TEXT, nItem, pathName,
INDEXTOSTATEIMAGEMASK(1), LVIS_STATEIMAGEMASK, number-1,
NULL);
}
为什么这个添加不了图标哦?