最好给个小例子:(

解决方案 »

  1.   

    http://download.csdn.net/source/1623519
      

  2.   

    http://topic.csdn.net/u/20091124/10/d35b7633-ef57-4ff1-9e27-316c43ed4171.html?34145
    别人正在用!
      

  3.   

    双缓冲就是先画到另一个画布上,然后都弄好了再转到真的画布上~ 1).  为屏幕DC创建兼容的内存DC:CreateCompatibleDC()         if(!m_dcMemory.CreateCompatibleDC(NULL))        //  CDC m_dcMemory;
             {              
                  ::PostQuitMessage(0);
             } 
    2).  创建位图:CreateCompatibleBitmap()m_Bmp.CreateCompatibleBitmap(&m_dcMemory, rt.Width(), rt.Height());  //CBitmap m_Bmp;3). 把位图选入设备环境:SelectObject(),可以理解为选择画布     ::SelectObject(m_dcMemory.GetSafeHdc(), m_Bmp);   4). 把绘制好的图形“拷贝“到屏幕上:BitBlt()
    pdcView->BitBlt(0, 0, rt.Width(), rt.Height(), &m_dcMemory, 0, 0, SRCCOPY);