1. 增加bitmap资源
以import方式导入,分配ID
m_BackgroundBMP.LoadBitmap(IDB_BITMAP_WATER_BLUE_A);
CDialog::OnEraseBkgnd(pDC);
2. 对话框初始化时,加载bitmap
3. 重载OnEraseBkgnd()
if(!m_BackgroundBMP.m_hObject)
return TRUE;
CRect rect;
GetClientRect(&rect);
CDC dc;
dc.CreateCompatibleDC(pDC);
CBitmap* pOldBmp =
dc.SelectObject(&m_BackgroundBMP);
BITMAP bm;
m_BackgroundBMP.GetBitmap(&bm);
pDC->StretchBlt(0, 0, rect.Width(),
rect.Height(), &dc, 0, 0, bm.bmWidth, bm.bmHeight,
SRCCOPY);
dc.SelectObject(pOldBmp);
return TRUE;