getdc是获得当前dc的指针
bitblt是用来再dc上放置位图之类的

解决方案 »

  1.   

    cpaintdc,cclientdc是cdc的子类,他们都是设备dc,但是有少许区别,cclientdc就是对客户区操作的,cpaintdc是用来画图的,getdc就是得到设备的dc,你可以使用类型强制转换,将得到的dcd转换为cclientdc或者是cpaintdc或者其他的dc,若得到控件的dc需要getdlgitem()-》getDCbitblt是将位图从一dc拷贝到选中的dc,前四个参数是指定你的范围,然后是你想输出到的dc,后两个参数是远图形的起始点,然后是写入的方式,比较简单的得到cbitmap对象只要用GetCurrentBitmap函数即可
      

  2.   

    CPAINTDC;是CDC的一个 专用类,当然一般情况可以通用的 
    CDC;     
    CCLIENTDC;是CDC的一个 专用类,当然一般情况可以通用的 //////////////
    GETDC();   获取当前的DC 指针
    ///////////
    BITBLT(); 是进行图片的拷贝等的   
    //////////////////
    你可以 CREATECOMPATIABLEDC 来 作个缓冲
    再创建 HBITMAP