1、把你的图包含到程序的“Bitmap资源”里,提示说该资源使用了大于256色的调色板,在VC里无法编辑等等,点确定就可以.
2、定位到 void CXXXDlg::OnPaint(),在if()...else()中的else()下添加如下代码:
01 | else |
02 | { |
03 | //CDialog::OnPaint();//要禁止这个调用 |
04 | CPaintDC dc( this ); |
05 | CRect rect; |
06 | GetClientRect(&rect); |
07 | CDC dcMem; |
08 | dcMem.CreateCompatibleDC(&dc); |
09 | CBitmap bmpBackground; |
10 | bmpBackground.LoadBitmap(IDB_BITMAP); |
11 | //IDB_BITMAP是你自己的图对应的ID |
12 | BITMAP bitmap; |
13 | bmpBackground.GetBitmap(&bitmap); |
14 | CBitmap *pbmpOld=dcMem.SelectObject(&bmpBackground); |
15 | dc.StretchBlt(0,0,rect.Width(),rect.Height(),&dcMem,0,0, |
16 | bitmap.bmWidth,bitmap.bmHeight,SRCCOPY); |
17 | } |