怎样为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