BITMAP bmpinfo;
pDoc->m_bmpBuf.GetBitmap(&bmpinfo);
pDC->BitBlt(0,0,bmpinfo.bmWidth,bmpinfo.bmHeight,&dcMem,0,0,SRCCOPY);
dcMem.SelectObject(pOldBitmap);
dcMem.DeleteDC();
在我們需要畫圖的函數里面,我們完成繪圖工作
CBmpDrawDoc *pDoc = GetDocument(); //得到document中的bitmap對象
CDC *pDC = GetDC();
CDC dcMem;
dcMem.CreateCompatibleDC(NULL);//這里我們就在內存中虛擬建造了DC
pDoc->m_bmpBuf.DeleteObject();
pDoc->m_bmpBuf.CreateCompatibleBitmap(pDC,100,100);//依附DC創建bitmapCBitmap *pOldBitmap = dcMem.SelectObject(&pDoc->m_bmpBuf);//我們調入了我們bitmap目標
dcMem.FillSolidRect(0,0,100,100,RGB(255,255,255));//這些時繪圖操作,隨便你^_^
文章來源于領測軟件測試網 http://www.kjueaiud.com/