1、添加BMP格式的背景图片到“Bitmap”资源里。若无BMP格式的图片,可以通过画图等工具打开原图片后另存为BMP格式即可。

2、在对话框的.cpp文件中找到:void CXXXDlg::OnPaint(),然后在if()...else()中的else()下添加如下代码:

 

 else  
   {  
          //CDialog::OnPaint();//要禁止这个调用  
          CPaintDC   dc(this);  
          CRect   rect;  
          GetClientRect(&rect);  
          CDC   dcMem;  
          dcMem.CreateCompatibleDC(&dc);  
          CBitmap   bmpBackground;  
          bmpBackground.LoadBitmap(IDB_Bg);   //IDB_Bg为刚刚载入的图片对应的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);  
    } 

 

3、运行程序即可看到背景图片添加成功。

 

相关文章:

  • 2022-12-23
  • 2021-12-05
  • 2022-12-23
  • 2022-02-27
  • 2021-11-07
  • 2021-08-15
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-07
  • 2022-01-13
  • 2021-05-30
  • 2022-01-20
相关资源
相似解决方案