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

怎样为SDI文档视图添加背景图?[解决方法

2012-02-14 
怎样为SDI文档视图添加背景图????[新手求教~~~~~请问一下的代码如何插入到SDI程序中?BOOLCViewRefurbishVi

怎样为SDI文档视图添加背景图????[
新手求教~~~~~请问一下的代码如何插入到SDI程序中?
BOOL CViewRefurbishView::OnEraseBkgnd(CDC* pDC)  

HBITMAP hBmp = (HBITMAP)LoadImage(AfxGetInstanceHandle(), "C:\\background.bmp ",IMAGE_BITMAP,0,0,LR_LOADFROMFILE); 
HDC hMemDC = CreateCompatibleDC(pDC-> m_hDC); 
CBitmap bmp(); 
bmp.Attach(hBmp); 
BITMAP bm; 
bmp.GetBitmap(&bm); 
SelectObject(hMemDC,hBmp); 
CRect rc; 
GetClientRect(rc); 
StretchBlt(pDC-> m_hDC,0,0,rc.Width(),rc.Height(),hMemDC,0,0,bm.bmWidth,bm.bmHeight,SRCCOPY); 
bmp.DeleteObject(); 
return TRUE; 

GetClientRect(rc)这个函数是调用基类CWnd类的函数吗?还是WIN32 API函数?为什么我尝试加进时候报错:左边没有所属类或对象?

[解决办法]
GetClientRect = this->GetClientRect,对象就是this

热点排行