CDC* dc = this ->GetDC();
CDC* src = new CDC;
src ->CreateCompatibleDC(dc);没有选入背景位图,自己在内存里开一个
CBitmap MemBitmap;
MemBitmap.CreateCompatibleBitmap(dc,
rectx.Width(),rectx.Height());
src->SelectObject(&MemBitmap);

解决方案 »

  1.   

    试...
    显示出来了
    KAKA
    感谢ing
    结帖
      

  2.   

    同意lshadow(光影--待业中......)
      

  3.   

    CRect rectx;
    this ->GetClientRect(&rectx); CDC* dc = this ->GetDC();
    CDC* src = new CDC;
    src ->CreateCompatibleDC(dc);

    CBitmap myBmp1;
    CDC dcMemory1;
    CBitmap* pOldBitmap1;        myBmp1.LoadBitmap(IDB_BITMAP2); dcMemory1.CreateCompatibleDC(src);
    pOldBitmap1 = dcMemory1.SelectObject(&myBmp1);
    src->BitBlt(0, 0, 224, 448, &dcMemory1, 0, 0, SRCCOPY); dc ->BitBlt(0, 0, rectx.right, rectx.bottom, &dcMemory1, 0, 0, SRCCOPY);you don't need src at all.