1、在工程中添加设计好的位图,假设ID为IDB_BITMAP1。
2、在对话框类的OnPaint()函数的else块里,把CDialog::OnPaint();注释掉或删除,然后添加如下代码:
- CPaintDC dc(this);
- CRect rect;
- GetClientRect(&rect);
- CDC dcMem;
- dcMem.CreateCompatibleDC(&dc);
- CBitmap bmpBackground;
- bmpBackground.LoadBitmap(IDB_BITMAP1);
- BITMAP bitmap;
- bmpBackground.GetBitmap(&bitmap);
- CBitmap *pbmpOld=dcMem.SelectObject(&bmpBackground);
- dc.StretchBlt(0,0,rect.Width(),rect.Height(),&dcMem,0,0,
- bitmap.bmWidth,bitmap.bmHeight,SRCCOPY);