没有啊
在msdn上查不到MemDc啊?
能说的清楚些么?

解决方案 »

  1.   

    class CMemDC : public CDC {
    private:
    CBitmap* m_bitmap;
    CBitmap* m_oldBitmap;
    CDC* m_pDC;
    CRect m_rcBounds;
    public:
    CMemDC(CDC* pDC, const CRect& rcBounds) : CDC()
    {
    CreateCompatibleDC(pDC);
    m_bitmap = new CBitmap;
    m_bitmap->CreateCompatibleBitmap(pDC, rcBounds.Width(), rcBounds.Height());
    m_oldBitmap = SelectObject(m_bitmap);
    m_pDC = pDC;
    m_rcBounds = rcBounds;
    }
    ~CMemDC() 
    {
    m_pDC->BitBlt(m_rcBounds.left, m_rcBounds.top, m_rcBounds.Width(), m_rcBounds.Height(), 
    this, m_rcBounds.left, m_rcBounds.top, SRCCOPY);
    SelectObject(m_oldBitmap);
    if (m_bitmap != NULL) delete m_bitmap;
    }
    CMemDC* operator->() {
    return this;
    }
    };
      

  2.   

    xpf_2000(萧丰)谢谢你!
    这个东西我的确没有用过,是自己定义的类?不过,怎么用呢?把这些加到工程就行了么?我试试吧!