CImageList Images;
Images.Create(16,16,ILC_COLOR,3,16);
Images.SetBkColor(GetSysColor(COLOR_WINDOW));
Images.Add(AfxGetApp()->LoadIcon(IDI_GREEN_SMALL));看看这样行不行?    

解决方案 »

  1.   

    wildinghorse(怒马):
    用VC建立一个图标,直接就是32x32,然后可添加16x16小图标或自定义大小的图标状态,现在是我如何能任意显示图标的各种状态。
      

  2.   

    谢谢各位:
       我是想利用ICO的透明性,看来用图标有限制,还是根据wildinghorse的提示用CImageList
      

  3.   

    用ExtractIconEx()读出小图标句柄,再用DrawIconEx()指定宽高画
    DrawIconEx()可以指定任意大小画图标(即使没有小图标)