要为对话框或者特定区域添加背景色或背景图片,首先重载WM_EREASEBKGND消息,在类中添加函数BOOL CDERECTION::OnEraseBkgnd(CDC* pDC)
BOOL CDERECTION::OnEraseBkgnd(CDC* pDC)
{ // TODO: Add your message handler code here and/or call default
CBitmap m_bmp;
m_bmp.LoadBitmap(IDB_BIT0);
CBrush m_brushBeckgnd;
m_brushBeckgnd.CreatePatternBrush(&m_bmp);
CRect rc;
GetClientRect(&rc);
pDC->FillRect(rc,&m_brushBeckgnd);
return TRUE;
return CDialog::OnEraseBkgnd(pDC);
}