画图的时候 能看到图是从上到下 缓缓刷新
请问大家一个问题:在wince的MFC程序中,
我在OnPaint函数里,
CPaintDC dc(this);
CDC memdc;
memdc.CreateCompatibleDC(&dc);
CBitmap bmp;
bmp.LoadBitmap(m_ibmp); //m_ibmp是图的id
memdc.SelectObject(&bmp);
dc.BitBlt(0, 0, 400, 200, &memdc, 0, 0, SRCCOPY);
DeleteDC (memdc) ; //释放内存设备环境
DeleteObject(bmp);
在OnEraseBkgnd(CDC *pDC)里直接返回true,
我是循环显示几张图片,对于第一次显示的图片,我能看到图是从上到下,缓缓刷新下来,
但第二次显示的话,就不会再缓缓刷新,而是直接就一张图画出来。
请问是什么原因呢??? 为什么会出现缓缓刷新的效果?很纳闷!