15,979
社区成员
发帖
与我相关
我的任务
分享
CDC *pWindowDC = GetDC();
CDC dcMem, dcSecMem;
dcSecMem.CreateCompatibleDC(pWindowDC);
dcMem.CreateCompatibleDC(&dcSecMem);
...
pOldBitmap = dcMem.SelectObject(&m_bkgUpper);
dcSecMem.StretchBlt(0, 0, rect.Width(), corSeparate + 1, &dcMem, 0, 0, hBmpUp.bmWidth,
hBmpUp.bmHeight, SRCCOPY);
...
dcMem.SelectObject(&m_bkgDowner);
dcSecMem.StretchBlt(0, corSeparate, rect.Width(), rect.Height(), &dcMem, 0, 0,
hBmpDown.bmWidth, hBmpDown.bmHeight, SRCCOPY);
...
dcMem.SelectObject(&m_bkgListCtrl);
...
dcSecMem.StretchBlt(RectDownloadList.left, RectDownloadList.top, RectDownloadList.Width(),
RectDownloadList.Height(), &dcMem,
0, 0, bmpListCtrl.bmWidth, bmpListCtrl.bmHeight, SRCCOPY);
...
dcMem.SelectObject(pOldBitmap);
...
pWindowDC->BitBlt(0, 0, rect.Width(), rect.Height(), &dcMem, 0, 0, SRCCOPY);
ReleaseDC(pWindowDC);