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);
}
如果我加载的图片很大,那它显示图片的一角,我想把整个图片都显示出来,怎么做.
利用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);
}
如果我加载的图片很大,那它显示图片的一角,我想把整个图片都显示出来,怎么做.