// m_ImageList.Create(16,16,ILC_COLOR4,3,2);
// HICON hIcon = LoadIcon((AfxGetApp()->m_hInstance), MAKEINTRESOURCE(IDI_Test));
// m_ImageList.Add(hIcon);
// m_QListCtrl.SetImageList(&m_ImageList,LVSIL_NORMAL);
/*
m_QListCtrl.InsertColumn(0,_T("图象名"),LVCFMT_IMAGE|LVCFMT_LEFT);
m_QListCtrl.SetColumnWidth(0 ,300);
m_ImageList.Create(128, 128, ILC_COLORDDB|ILC_MASK, 20, 1);
m_QListCtrl.SetImageList(&m_ImageList,LVSIL_SMALL);
CBitmap* bitmap;
bitmap=new CBitmap[1];
HBITMAP hbitmap;
hbitmap = (HBITMAP)LoadImage(NULL,"E://WinPro//ASK361Client//res//HelpIcon.bmp",IMAGE_BITMAP,0,0,
LR_CREATEDIBSECTION|LR_DEFAULTSIZE|LR_LOADFROMFILE);
bitmap[0].Attach(hbitmap);
m_ImageList.Add(&bitmap[0], RGB(0, 128, 128));
m_QListCtrl.InsertItem(0,"sfs",1);*/
//m_ImageList.Create(IDI_Test, 16, 10, RGB(192,192, 192));
//m_ImageList.SetBkColor( GetSysColor( COLOR_WINDOW ) );
//m_QListCtrl.SetImageList( &m_ImageList, LVSIL_SMALL);
// CBitmap bitmap;
// bitmap.LoadBitmap(IDB_BITMAP1);
// m_ImageList.Create(16,16,ILC_COLOR16,1,1);
// m_ImageList.Add(&bitmap, RGB(0,0,0) ); // 改变RGB!
// m_QListCtrl.SetImageList( &m_ImageList, LVSIL_SMALL);
//
//
// char *szColumn[]={"昵称","IP地址","登陆时间","状态"};
// int widths[]={100,98,70,55};
// LV_COLUMN lvc;
// lvc.mask=LVCF_FMT|LVCF_WIDTH|LVCF_TEXT|LVCF_SUBITEM;
// lvc.fmt=LVCFMT_LEFT;
// for(int i=0;i<4;i++) {
// lvc.pszText=szColumn[i];
// lvc.cx=widths[i];
// lvc.iSubItem=i;
// m_QListCtrl.InsertColumn(i,&lvc);
// }
// m_QListCtrl.InsertItem(0,"sfs",1);
// m_QListCtrl.SetItemText(1,1,"sdfs");
// m_QListCtrl.SetItemText(2,2,"3333");
// m_QListCtrl.SetItemText(3,3,"444");
//
//
// m_QListCtrl.InsertItem(0,"sfs22",1);
// m_QListCtrl.SetItemText(1,1,"sdfs");
// m_QListCtrl.SetItemText(2,2,"3333");
// m_QListCtrl.SetItemText(3,3,"444");
return TRUE;
以上是无论如何也不能成功显示图标的代码,等我有空了好好研究一下错误之处,
以下为正确的调用:
CFont m_font;
m_ImageList.Create(16,16,TRUE,2,2);
m_ImageList.Add(AfxGetApp()->LoadIcon(IDR_MAINFRAME));
m_QListCtrl.SetImageList(&m_ImageList,LVSIL_SMALL);
m_font.CreateFont(12, 0,0,0,FW_NORMAL, 0,0,0,
DEFAULT_CHARSET, OUT_CHARACTER_PRECIS, CLIP_CHARACTER_PRECIS,
DEFAULT_QUALITY, DEFAULT_PITCH | FF_DONTCARE, "Arial");
m_QListCtrl.SetFont(&m_font);
m_QListCtrl.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);
m_QListCtrl.SetBkColor(RGB(247,247,255));
m_QListCtrl.SetTextColor(RGB(0,0,255));
m_QListCtrl.SetTextBkColor(RGB(247,247,255));
m_QListCtrl.InsertColumn(0, "学号", LVCFMT_LEFT, 110);
m_QListCtrl.InsertColumn(1, "姓名", LVCFMT_LEFT, 130);
m_QListCtrl.InsertColumn(2, "成绩", LVCFMT_LEFT, 47);
m_QListCtrl.InsertItem(0,"2002112105");
m_QListCtrl.SetItemText(0,1,"程红秀");
m_QListCtrl.SetItemText(0,2,"96");
m_QListCtrl.InsertItem(1,"2002112126");
m_QListCtrl.SetItemText(1,1,"符中辉");
m_QListCtrl.SetItemText(1,2,"85");
m_QListCtrl.InsertItem(2,"2002112125");
m_QListCtrl.SetItemText(2,1,"王斌年");
m_QListCtrl.SetItemText(2,2,"95");
m_QListCtrl.InsertItem(3,"2002112103");
m_QListCtrl.SetItemText(3,1,"袁浩");
m_QListCtrl.SetItemText(3,2,"92");