当前位置:首页 > mfc CListCtrl 添加图标的方法

mfc CListCtrl 添加图标的方法

点击次数:6016  更新日期:2014-11-25

CListCtrl 将第一栏设为图标+文本的方法:

首先在头文件中声明一个CImageList 的变量(经测试,如果在方法中声明,则不能正常显示图片

CImageList m_StatusImage;


然后在类的方法中写

if (m_StatusImage.GetSafeHandle()==NULL)

{

    CBitmap Image;

    BITMAP ImageInfo;

    Image.LoadBitmap(IDB_BITMAP_USER);

    Image.GetBitmap(&ImageInfo);

    m_StatusImage.Create(16,16,ILC_COLOR16|ILC_MASK,0,0);

    m_StatusImage.Add(&Image,RGB(255,0,255));

}

clist1.SetImageList(&m_StatusImage,LVSIL_SMALL);


效果图: