如何将4张BMP图片(大小不同)添加到CImageList中?
比如:
图片A:48*48
图片B:160*160
图片C:60*60
图片D:145*342怎么把A、B、C、D添加到CImageList(48, 48, ......)中?在线等高手。

解决方案 »

  1.   

    楼主,为什么要放进一个CImageList, 四张图片之间有没什么特别关系, 建议说说想实现什么, 可以考虑换一种思路完成!
      

  2.   

    貌似CImageList只支持相同大小的图片吧
      

  3.   

    想把这4张图片显示在ListCtrl(Report)中。
      

  4.   


    伯虎兄,或者说,能不能依照固定大小,将4张图片缩放在一起?
    比如 都缩放成48*48的。
    如果不缩放,显示出来就是图片的一部分。如何从BMP缩放到CImageList中呢?
      

  5.   

    参考
    http://www.99inf.net/SoftwareDev/VC/26260.htm
    例子上是教你如何将位图装载到CImageList中,且已经是相同大小的(32,32)至于图片的缩放,你可以先把四张做成一样大的,然后在LoadBitmap
      

  6.   


    问题是图片不是固定的。
    一样大小的图片装载到CImageList我是会的。
      

  7.   

    网上很多是缩放后直接显示在界面上的。没有找到是缩放后,可以保存在CImageList中。
      

  8.   

    你缩放后保存成新的图片,然后再LoadBitmap进CImageList不可以???
    麻烦是麻烦了一点
      

  9.   

    那你就自己重写CListCtrl,这样就不必受现在CListCtrl默认机制的限制了。
      

  10.   

    找到一个例子,从中得出了一些思路。
    http://blog.csdn.net/phoenix_zhou/archive/2009/04/30/4138983.aspx谢谢大家
    :)
    结帖了。