<请教>关于内存中的BMP在C++中的显示
已知显示BMP代码如下, 问题在下面描述
1、从文件读取BMP文件
// 显示本地图片
CString FileName= "C:\\ceshi.bmp";
HBITMAP mybmp;
mybmp=(HBITMAP)LoadImage(AfxGetInstanceHandle(),FileName,NULL,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);
HBITMAP oldbmp;
CDC memdc;
CDC *dc=GetDC();
// CRect rect;
memdc.CreateCompatibleDC(dc);
GetClientRect(rect);
oldbmp = (HBITMAP)memdc.SelectObject(mybmp);
//显示图片
dc->BitBlt(20,20,rect.Width(),rect.Height(),&memdc,0,0,SRCCOPY);
memdc.SelectObject(oldbmp);
ReleaseDC(dc);
上面代码能正确显示BMP到界面
问题:
请问, 如果我没有ceshi.bmp, 但是在内存中生成了 BITMAP bitmap 如何把这个bitmap显示到界面中呢.....