void About::OnPaint()
{
CPaintDC dc(this); // device context for painting
// TODO: Add your message handler code here
CPaintDC dcc(this);
CRect rect;
GetClientRect(&rect);
CDC dcMem;
dcMem.CreateCompatibleDC(&dc);
CBitmap bmpBackground;
bmpBackground.LoadBitmap(IDB_BITMAP1);
//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);
// Do not call CDialog::OnPaint() for painting messages
}
VC 改变对话框背景(添加背景图片)
最新推荐文章于 2019-04-29 12:26:00 发布
本文介绍如何使用MFC在对话框中设置背景图片。通过创建设备上下文、选择位图资源并进行拉伸绘制来实现。适用于希望美化界面的应用程序开发者。
&spm=1001.2101.3001.5002&articleId=6337777&d=1&t=3&u=9fa6cffed4cf4ead892a488024790d61)
994

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



