1、准备你要的背景图片(Bitmap格式),Windows自带画图工具保存的时候可以选择24位位图,将位图拷贝到项目 res文件夹下
2、资源视图中右键 导入Bitmap,在res文件夹下导入bitmap,自动生成位图ID:IDB_BITMAP1
3、在对话框源文件CXXXDlg.cpp中的OnPaint()方法中的 else语句中添加下面的代码
CPaintDC dc(this);
CRect rect;
GetClientRect(&rect);
CDC dcMem;
dcMem.CreateCompatibleDC(&dc);
CBitmap bmpBackground;
bmpBackground.LoadBitmapW(IDB_BITMAP1);//IDB_BITMAP1是你导入的位图资源ID
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);
并注视掉://CDialogEx::OnPaint();