bitblt只能在兼容DC直接进行吗?
如果不兼容结果是什么?
如果两个不同的DC,选人并实现了同一个调色板,这两个DC是兼容DC吗?

解决方案 »

  1.   

    兼容DC就是只的虚拟DC 和显示DC所不同的只是它是在内存中虚拟的 不能直接显示绘图我觉得bitblt是可以在不同DC之间进行的 我经常是把屏幕考到内存 内存在考回屏幕 也有在两个窗口DC之间进行的至于调色板么 如果不方便 可以直接使用桌面来建立兼容DC么 省的自己设定 
      

  2.   

    再问一个问题,在CWnd的 OnCreate()方法中, 用new CClientDC(this) 获得的DC有效吗?
      

  3.   

    在OnCreate中m_hWnd是有效的,那么GetDC获得的HDC也应该是有效的!