如果CDC* pMemDC = new CDC;
pMemDC->CreateCompatibleDC(&dc);//内存DC
CBitmap memBmp, *pOldBmp;
memBmp.CreateCompatibleBitmap(&dc, rcClient.Width(),rcClient.Height());//内存位图
pOldBmp = pMemDC->SelectObject(&memBmp);
//--------------------------
如果在这中间,pMemDC重新SelectObject其他的小图片资源,比如:
CBitmap bmBkgnd;
BITMAP bmData;
bmBkgnd.LoadBitmap(IDB_BITMAP_BKGND);
bmBkgnd.GetBitmap(&bmData);
pMemDC->SelectObject(&bmBkgnd);
pMemDC->BitBlt(0, 0, bmData.bmWidth, bmData.bmHeight, pMemDC, 0, 0, SRCCOPY) ;
这里pMemDC能把IDB_BITMAP_BKGND这个图绘进内存位图memBmp中吗????就这个问题?
//--------------------------
dc.BitBlt(0, 0, bmData.bmWidth, bmData.bmHeight, pMemDC, 0, 0, SRCCOPY);
pMemDC->SelectObject(pOldBmp);越详细越好