写到内存,然后多次写来,超级奇怪,请高手指点
void CCeshibeijingCtrl::OnDraw( CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid)//函数里面代码
static int count =0;
count += 50;
CDC memDC;
CBitmap *pOldBmp;
memDC.CreateCompatibleDC(pdc);
pOldBmp = memDC.SelectObject(&BgBitmap);
//memDC.SetBkColor(RGB(0,0,0));
//memDC.SetTextColor(RGB(0,255,0));
memDC.SetBkMode(TRANSPARENT);
memDC.TextOut(30,count,"你这个");显示“你这个”
pdc->BitBlt(0, 0, 283, 374, &memDC, 0, 0, SRCCOPY);
memDC.SelectObject(pOldBmp);
//我希望每次刷新,呢个位置向下移动50,结果每次移动50显示出来,同时原来位置并没有被覆盖掉,如何实现啊?
pdc->TextOut(0,count,"你这个");这句话,是可以实现,但是我想问一下,如何在memDC写进去,下次看到位置移动50,同时原来字可以覆盖掉。
希望好人帮一下偶,非常感谢