现在我9个Radio Button,36个ICO图标    这么多的ICO一个一个来载入很麻烦,有没有像工具栏那样,一个BMP图就可以把9个Radio Button的图标加载完成?????

解决方案 »

  1.   

    把ICO都放到一个BMP里面,然后用CImageList来加载,设置好每个ICO的大小,由CImageList自动裁剪出各个ICO
      

  2.   

    支持6楼,要把36个ICO加到一个bmp上,还要等间距,然后CImageList来处理 很麻烦的 
    还不如直接添加资源呢 
    不过网上有CImageList相关类 封装好的 拿来可以直接用 
      

  3.   

    我现在就是不想直接添加资源来实现,有没有关于CImageList类实例?
      

  4.   

    CImageList imagelist;
    imagelist.Create(IDB_BITMAP1, 32, 20, 0xff0000);
    int a = imagelist.GetImageCount();
    IMAGEINFO* pImageInfo[20];
    for (int i=0; i<a; i++)
    imagelist.GetImageInfo(i, pImageInfo[i]);//这里出现错误 m_BtnIco1.SetBitmap(pImageInfo[0]->hbmImage);
    m_BtnIco2.SetBitmap(pImageInfo[1]->hbmImage);
    m_BtnIco3.SetBitmap(pImageInfo[2]->hbmImage);
    m_BtnIco4.SetBitmap(pImageInfo[3]->hbmImage);
    m_BtnIco5.SetBitmap(pImageInfo[4]->hbmImage);
    m_BtnIco6.SetBitmap(pImageInfo[5]->hbmImage);
    m_BtnIco7.SetBitmap(pImageInfo[6]->hbmImage);
    m_BtnIco8.SetBitmap(pImageInfo[7]->hbmImage);
      

  5.   

    上面的IDB_BITMAP1多个 小位图合成的一个大位图 ,现在要把大位图分成小位图加载到8个按钮中
      

  6.   

    我把源代码放到http://download.csdn.net/source/685081  你帮我补充后 
    在这里还有90分  
    http://topic.csdn.net/u/20081010/10/5c18e814-7a5c-4bf2-8f5c-4a09e59cbfa4.html?seed=1594818731 
    http://topic.csdn.net/u/20081008/09/2d57fff9-4a54-49a0-9db2-3b478597494c.html