读书人

vc CImageList 怎么加载大图片文件

发布时间: 2012-12-17 09:31:40 作者: rapoo

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);
}

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

读书人网 >C++

热点推荐