不可能,完全可以:
  CDC * pDC = GetDC();
  m_pMemDC->CreateCompatibleDC(pDC);
  m_pBitmap->CreateCompatibleBitmap(pDC,600,600);  CBitmap * pOldBitmap = m_pMemDC->SelectObject(m_pBitmap); 
  m_pMemDC->SetBkMode(TRANSPARENT);
  m_pMemDC->TextOut(20,50,"Test");  pDC->BitBlt(0,0,rectClient.right,rectClient.bottom,m_pMemDC,0,0,SRCCOPY);  m_pMemDC->SelectObject(pOldBitmap);

解决方案 »

  1.   

    不可能,完全可以:
      CDC * pDC = GetDC();
      m_pMemDC->CreateCompatibleDC(pDC);
      m_pBitmap->CreateCompatibleBitmap(pDC,600,600);  CBitmap * pOldBitmap = m_pMemDC->SelectObject(m_pBitmap); 
      m_pMemDC->SetBkMode(TRANSPARENT);
      m_pMemDC->TextOut(20,50,"Test");  pDC->BitBlt(0,0,rectClient.right,rectClient.bottom,m_pMemDC,0,0,SRCCOPY);  m_pMemDC->SelectObject(pOldBitmap);
      

  2.   

    大侠,不好意思,我很弱的再问我用CBitmap *m_pBitmap;m_pBitmap->CreateCompitableBitmap()
    编译有警告,没有初始化m_pBitmap
    ,运行出错
    用CBitmap mBitmap; mBitmap.CreateCompitableBitmap(),运行是黑屏阿