BITMAP   bm1;   
CDC   *p_MDC1=new   CDC;   
CDC   *p_MDC2=new   CDC; 
  
CBitmap*   pOldBt1,*pOldBt2;    
CBitmap   *bmPtr=new   CBitmap; 
  
CClientDC   dc(this);   //这个函数写在类中的时候,this指向了类,但是参数是要的一个CWnd的句柄,我如何才能正确的得到这个参数
                        //我把他设成NULL的时候,也能通过编译。请问设定为NULL时,这个对象代表什么?p_MDC2->CreateCompatibleDC(&dc);   
pOldBt2=p_MDC2->SelectObject(pBitmap);   
    
p_MDC1->CreateCompatibleDC   (&dc);   
bmPtr->CreateCompatibleBitmap(&dc,width,height);   
pOldBt1=p_MDC1->SelectObject(bmPtr);   
        
GetObject(*pBitmap,sizeof(bm1),&bm1);     
p_MDC1->StretchBlt   (0,0,width,height,p_MDC2,0,0,bm1.bmWidth   ,bm1.bmHeight   ,SRCCOPY);   
        
p_MDC1->SelectObject(pOldBt1);   
p_MDC1->DeleteDC   ();   
p_MDC2->SelectObject   (pOldBt2);   
p_MDC2->DeleteDC   ();   
        
return     bmPtr;