新手memdc问题
正在看mfc的书,有下面一个问题请教:
新建一个document/view工程.
在CView派生类中添加成员函数:CBitmap bitmap,CDC dcMem;
然后覆盖OnCreate(...);
{
if(CView::OnCreate(...)==-1)
return -1;
//写入:
CClientDC dc(this);
bitmap.CreateCompatibleBitmap(&dc,100,100);
dcMem.CreateCompatibleDC(&dc);
CBrush brush(RGB(0,0,255));
CBitmap *pOldBitmap = dcMem.SelectObject(&bitmap);
dcMem.FillRect(CRect(0,0,100,100),&brush);
dcMem.SelectObject(pOldBitmap);
return 0;
然后在CView派生类的OnDraw(CDC *pDC)中写入:
pDC->BitBlt(0,0,100,100,&dcMem,0,0,SRCCOPY);
编译后在视图中没有位图,请问我该怎么改?