本帖最后由 h262591535 于 2013-09-19 23:21:07 编辑

解决方案 »

  1.   

    应该是位图位数设置不正确。
    你指定 ILC_COLOR 缺省就是 ILC_COLOR4,也就是4位16色。
    改成 ILC_COLOR8 或者更高试试看效果。
      

  2.   


    的确是你说的这个问题,我的位图是24位色的,改成ILC_COLOR24就行了,谢谢。我还有个小问题
    m_il.Create(IDB_BITMAP4, 22, 1, RGB(0, 0, 0));
    m_ListSubPro.SetImageList(&m_il, LVSIL_SMALL);
    如果我用上面这种形式来给ListControl添加位图,是否就无法修改显示的颜色位数了