首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

新建的mfc工程如何改背景图片呢

2012-04-06 
新建的mfc工程怎么改背景图片呢怎么把后面的空白区域改成自己喜欢的图片呢[解决办法]在OnPaint里贴图就行

新建的mfc工程怎么改背景图片呢
怎么把后面的空白区域改成自己喜欢的图片呢

[解决办法]
在OnPaint里贴图就行了。
[解决办法]
给MFC添加背景图图片代码:
定位到 void CXXXDlg::OnPaint(),在if()...else()中的else()下添加如下代码:

C/C++ code
view plain//CDialog::OnPaint();//要禁止这个调用         CPaintDC  dc(this);         CRect  rect;     GetClientRect(&rect);     CDC  dcMem;     dcMem.CreateCompatibleDC(&dc);     CBitmap  bmpBackground;     bmpBackground.LoadBitmap(IDB_BITMAP);    //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);
[解决办法]
OnPaint函数中BitBlt/StretchBlt()贴图
[解决办法]
OnPaint函数中用双缓冲绘制。。。

热点排行