背景加载一张255,0,255色彩的矩形//为什么不行?

背景加载一张255,0,255颜色的矩形//为什么不行???


 void GDIxToolBar::SetImageEx(Image* BK,Image* FG)
{
CRect BKRect; 
GetClientRect(&BKRect); 
bmpBack.CreateCompatibleBitmap(pWndDC,BKRect.Width(),BKRect.Height());
COldBit = pWndDC->SelectObject(&bmpBack);
pWndDC->FillSolidRect(&BKRect,RGB(255,0,255));
DestroyMemDC();
}




BOOL GDIxToolBar::OnEraseBkgnd(CDC* pDC)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
CRect rect;
//pDC->GetClipBox(rect);
GetClientRect(&rect);
pDC->BitBlt(0,0,rect.Width(),rect.Height(),pWndDC,0,0,SRCCOPY);
pWndDC->SelectObject(COldBit);
ReleaseDC(pWndDC);
return 1
}

------解决方案--------------------
就是 memDC.SelectObject(&bmpBack);
bmpBack 还是那个 bmpBack。