定位到 void CXXXDlg::OnPaint()
在if()...else()中的else()下添加如下代码
{
//CDialog::OnPaint();
CPaintDC dc(this);
CRect rect;
GetClientRect(&rect);
CDC dcMem;
dcMem.CreateCompatibleDC(&dc);
CBitmap bmpBackground;
bmpBackground.LoadBitmap(IDB_BITMAP2);
//IDB_BITMAP是你自己的图对应的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);
}
本博客介绍了如何在Windows应用程序的voidCXXXDlg::OnPaint()方法中添加自定义背景图片,通过使用CBitmap类加载图片并使用StretchBlt方法将图片平铺至指定区域。
&spm=1001.2101.3001.5002&articleId=9764719&d=1&t=3&u=993d5339d186450caa6ef505f7665c21)
5587

被折叠的 条评论
为什么被折叠?



