我想如果只是有限的几种大小的情况下,我们可以自已写个类,里面用几个CImageList类来管理几种不同大小的图片,另外再建上一个CArray 来保存相应的图片的大小类型资料。这样很容易实现

解决方案 »

  1.   

    CLimageList封装了Windows Common Control的Image List控件,由于Image List控件本身不支持不一样大小的图片,所以CLimageList也不支持。
    自己实现一个CImageList当然可以,但你会丧失Windows对其的支持,比如,你将不能再把此image list与一个Tree View Control相关联。
    当然,你如果只是想用它来管理一系列图片而已,那直接用MFC提供的集合类模板就很方便,自己只需写一个管理单个图片的类,然后将其作为数据成员加入集合类就可以了。