我先用画刷设置了背景色,然后在用DGI在视图上输出一图片,但会出现闪烁。怎么才能让输出的图片不闪烁呢?void CZYView::OnDraw(CDC* pDC)

//用白色画刷设置背景颜色为白色
CRect rectRight;
rectRitht.GetClientRect();
CBrush brushRightBk;
brushRightBk.CreateSolidBrush(RGB(255,255,255)); //颜色设置
pDC->DPtoLP(rectRight);
pDC->FillRect(rectRight,&brushRightBk);//在视图内图上一幅图片
CDC memBmpBtnDC;
BITMAPINFO BmpInoBmpBtn;
memBmpBtnDC.CreateCompatibleDC(pDC);
CBitmap BitmapBtn;
CRect rectBtn(300,300,400,400);
BitmapBtn.LoadBitmapW(IDB_BITMAP2);
memBmpBtnDC.SelectObject(&BitmapBtn);
BitmapBtn.GetObject(sizeof(BITMAPINFO),&BmpInoBmpBtn);
int nBmpBtnCX=BmpInoBmpBtn.bmiHeader.biWidth;
int nBmpBtnCY=BmpInoBmpBtn.bmiHeader.biHeight;
pDC->StretchBlt(rectBtn.left,rectBtn.top,rectBtn.Width(),rectBtn.Height(),&memBmpBtnDC,0,0,nBmpBtnCX,nBmpBtnCY,SRCCOPY);
BitmapBtn.DeleteObject();