mfc CImageList和CListCtrl
知识点: CImageList类的运用 CListCtrl添加图标 一、CImageList CImageList*SetImageList(CImageList*pImageList,int nImageList); BOOL Create(intcx,intcy,UINT nFlags,int nInitial,int nGrow); CImageList::Create(32,32,ILC_COLOR32|ILC_MASK,2,1);//创建图标列表 //ILC_COLOR32指定颜色位数 //ILC_MASK是否启用透明 二、添加图标资源至ImageList对象 CWinApp::LoadIcon HICON LoadIcon(LPCTSTR lpszResourceName)const; HICON LoadIcon(UINT nIDResource)const; imagelistb.Add(AfxGetApp()->LoadIcon(IDR_MAINFRAME));//添加资源图标 、、、、、、、、、、、、、 //添加项目 CListCtrl* plst_ctl=(CListCtrl*)GetDlgItem(IDC_LIST1); //添加图标 m_imagelist_b.Create(32,32,ILC_COLOR32|ILC_MASK ,0,0); m_imagelist_b.Add(AfxGetApp()->LoadIcon(IDR_MAINFRAME)); plst_ctl->SetImageList(&m_imagelist_b,LVSIL_NORMAL ); plst_ctl->InsertItem(0,L"0000",0); plst_ctl->InsertItem(1,L"1111",0); plst_ctl->InsertItem(2,L"2222"); plst_ctl->InsertItem(3,L"aaaaa"); plst_ctl->SetItemText(3,0,L"33333");