CImageList获得的位图怎么加载到CBitmapButton上

CImageList获得的位图如何加载到CBitmapButton上?
如题,代码片段:
C/C++ code

    IMAGEINFO ImgInfo;
    CBitmapButton BmpBtn;
    CImageList ImageList;

    ImageList.Create(IDB_BITMAP, 48, 7, RGB(0,0,0));
    ImageList.GetImageInfo(0, &ImgInfo);

    CRect rcImg;
    rcImg = ImgInfo.rcImage;
    
    BmpBtn.LoadBitmaps(???)



从ImgeList中取得了一个IMAGEINFO 结构体,里边有位图句柄,但是位图按钮需要位图的ID啊???着如何实现,听说这样的位图是没有ID的?
前提是不能从IDB_BITMAP直接获取,要求如此。
先谢谢大家了

------解决方案--------------------
估计你得取出CImgageList然后根据当前Button的不同状态调用Draw绘制不同的图片到button上了