紧急求助OnEraseBkgnd的问题
有人对MFC消息响应函数OnEraseBkgnd熟的不?我在其中添加如下代码
CBrush backBrush(BLACKCOLOR);
CBrush* pOldBrush = pDC->SelectObject(&backBrush);
CRect rc;
GetClientRect(&rc);
pDC->PatBlt(0,0,rc.Width(),rc.Height(),PATCOPY);
pDC->SelectObject(pOldBrush);
想修改客户区的背景颜色,但是效果是窗口拉伸时,会看见我定义的画刷一闪而过,背景颜色却没有变,这是为什么????
我把上述代码剪切到OnDraw函数里面就可以改变背景颜色。。。。为什么?