在Dialog上放一张位图做背景

OnPaint( )
{
 CBitmap* pBitmap ; //定义CBitmap类的指针
 CBitmap* pOldBitmap ;
 BITMAP bm ;
 pDisplayMemDC = new CDC ;
 pBitmap = new CBitmap ;
 pBitmap->LoadBitmap(IDB-BIT) ; //.BMP资源的ID值为IDB-BIT

CPaintDC dc(this);
 pDisplayMemDC->CreateCompatibleDC(&dc) ;
 pOldBitmap = (CBitmap*)pDisplayMemDC->SelectObject(pBitm
 ap) ;
 pBitmap->GetObject(sizeof(bm),&bm) ;
 dc.BitBlt(0,0,bm.bmWidth,bm.bmHeight,pDisplayMemDC,0,0
 ,SRCPAINT) ;
 delete pDisplayMemDC->SelectObject(pOldBitmap) ;
 delete pDisplayMemDC ;
}

你可能感兴趣的:(delete,dialog)