比如要一个图像列表中3个图像,要读第二个图像的数据到一个CBitmap中
解决方案 »
- 如何在水晶报表中合并最后一列,且不随数据循环?
- MFC图像旋转问题
- 修改文件
- 浏览器问题捆饶了我一个多月了,如何解决!!
- 急啊,如何使VC2005 编译的release版本的exe文件通用?
- 继续讨论如何在VB中操作VC控件接口中定义的VARIANT*参数
- 手机输入法的编写
- 来看这个最后版本的QQ木马,有源程序给你
- 这个函数找不到--windef.h
- 对话框重绘的一个简单问题,但是我解决不了
- 谁知道基于DMTP(distributed management task force)标准的MIF(management information format)的DMI(DESKTOP management interface)接口
- delphi 程序 sendmessage(WM_COPYDATA)发到 win32 程序中接收时的问题,帮忙!!!
CDC dcMem;
CDC* pDC = GetDC(); //获取一个可用的DC
dcMem.CreateCompatibleDC(pDC);//创建内存位图
CBitmap* pBitmap = new CBitmap();
pBitmap->CreateCompatibleBitmap(pDC,64,64); //此处的大小64*64应用CImageList中图像大小CBitmap * pOldBitmap = dcMem.SelectObject(pBitmap);CImageList* pImageList;
......//构造CImageList;
m_pImageList->Draw(dcMem,2,CPoint(0,0),ILD_NORMAL); //将第二个图像画到CBitmap上dcMem.SelectObject(pOldBitmap);
m_ImagelList.GetImageInfo(1/*index*/, &info);
HBIMAP hBmp = info.hbmImage;
IMAGEINFO info;
m_ImagelList.GetImageInfo(1, &info);
HBIMAP hBmp = info.hbmImage;
CBitmap *pBitmap=CBitmap::FromHandle(hBmp);