MFC中如何在列表框控件中显示位图

CImageList*m_imageList;//类成员变量CListCtrlm_listCtrlPal;//类成员变量m_imageList=newCImageList... CImageList *m_imageList; //类成员变量
CListCtrl m_listCtrlPal; //类成员变量
m_imageList = new CImageList();
m_imageList->Create ( 32, 32, ILC_COLOR4 , 0, 1 );
m_imageList->Add(AfxGetApp()->LoadIcon(IDI_ICON4));
m_imageList->Add(AfxGetApp()->LoadIcon(IDR_MAINFRAME));
m_listCtrlPal.SetImageList(m_imageList, LVSIL_SMALL);
m_listCtrlPal.InsertItem(LVIF_TEXT|LVIF_STATE, 1, "SDFDSGDFGH",
LVIS_SELECTED , LVIS_SELECTED,
0, 0);
但在列表框中没有显示出位图!!
如何显示多张位图呀?????
展开
 我来答
魔高丈
2009-01-04 · TA获得超过9506个赞
知道大有可为答主
回答量:2066
采纳率:0%
帮助的人:3472万
展开全部
因为你的图标是32*32的,所以应该用LVSIL_NORMAL而不是LVSIL_SMALL:
m_listCtrlPal.SetImageList(m_imageList, LVSIL_NORMAL);

而且最好用
m_imageList->Create ( 32, 32, ILC_COLOR8|ILC_MASK, 9, 9 );
否则图标不透明,很难看的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式