rt解决立即给分

解决方案 »

  1.   

    用CImageList载入HICON,指定mask的颜色或者不指定即可
      

  2.   

    同意楼上的,用mask,先看看原来背景色,然后过滤掉
      

  3.   

    现在问题是如何将指定的HICON得背景色置为我想设定的颜色imagelist.Create(32, 32, ILC_COLOR8 | ILC_MASK, 1, 1 );
    imagelist.SetBkColor(RGB(133,133,133));
    imagelist.Add(hIcon);
    HICON hNewIcon = imagelist.ExtractIcon(0);我使用这个办法可是不行啊
      

  4.   

    CImageList好像不能改变HICON本身,找个图像库改吧