如题,我用PS把图标背景做成透明的,保存为icon文件,然后加载到图像列表中,在VC树控件中显示的时候,为何图标不是透明的,而是有个黑色的背景,这是为何呢?如何实现图标真正透明背景,我不想重绘。谢谢各位啦!

解决方案 »

  1.   

    做成bmp的,就OK了,icon搞不成背景透明的。PS : 要搞成背景透明的,建议的格式,bmp, gif, png
      

  2.   

    难道是真的不能背景透明?我试了PNG格式都不行,都有一个黑色背景。试了用掩码图片合成也是不行,看来只有重绘来实现了
      

  3.   

    把背景颜色(比如你说的黑色神马的...)换成RGB(128,128,128) 试试
      

  4.   

    你把图标加载到 Cimagelist里面去,设一个透明色,Treectrl的图标都从 cimagelist里获取
    或者是自己画图标 drawicon,drawstate