你没有向CImageList 里增加图像呀,你现在的imagecout 为0.
先用Add向里加图像

解决方案 »

  1.   

    imgLarge中的各Image是没有合法hBitmap的
      

  2.   

    不好意思,看错了,你已经设置了图像
    你试度把
    CImageList imaLarge;设置成全局变量或者一个类的成员变量
      

  3.   

    补充:你的IDB_IMAGELIST是直接被装入的ImageList在内部将其分解为多个图片,但并不为每个图片分配hBitmap
      

  4.   

    你的Static 属性有SS_BITMAP 吗?
      

  5.   

    可是我得到了某个位置图片的HBITMAP啊
    imaLarge.GetImageInfo(iHead,&ImageInfo);
    IHEAD表示第几个
    IMAGEINFO中的hbmImage就是所要的图片HBITMAP不知道那里错了,真奇怪