1.选择一张图片,把图片转换成bmp格式,并把它存放在res文件夹下

MFC如何添加背景图片

2.在资源视图里,选择项目点击右键,添加资源

MFC如何添加背景图片

3.选择bitmap,点击导入

 MFC如何添加背景图片

MFC如何添加背景图片

导入成功:

MFC如何添加背景图片

4.在资源视图里右键,获取图片的ID:IDB_BITMAP1

MFC如何添加背景图片

5.在主界面添加代码:

在OnPaint()函数里添加:

	void CMFCopenDlg::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);  
}

6.效果:

MFC如何添加背景图片

相关文章: