vc CImageList 怎么加载大图片文件

vc CImageList 如何加载大图片文件
利用CImageList加载图片文件,然后在CTreeCtrl中作为图标显示.
CImageList m_imageList;
m_imageList.Create(16,16,ILC_COLOR32 | ILC_COLORDDB | ILC_MASK, 10, 2);

CString filePath = _T("d:\\test.jpg");

CBitmap * pBitmap = new CBitmap; 
HBITMAP hBitmap = (HBITMAP)LoadImage(NULL, filePath, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE); //hBitmap不为空啊 
if ( NULL != hBitmap ) 

pBitmap->Attach(hBitmap);  
m_ImageList.Add(pBitmap, RGB(255, 255, 255)); 
m_treeCtrl.SetImageList(&m_ImageList); 


如果我加载的图片很大,那它显示图片的一角,我想把整个图片都显示出来,怎么做.