帮我看这个线程函数是怎么搞出动画的?
Could 2006-05-12 07:20:32 这是一个线程函数,
它的作用是将某个bmp在主窗口上从左向右移动。
我想问一下,它路径中原来的痕迹是如何擦掉的?
我根本就没看到相关的语句,希望点解。
UINT Thread1(LPVOID lp)
{
CBitmap bmp;
BITMAP bit;
CDC cMemdc;
CClientDC cdc(AfxGetApp()->m_pMainWnd);
bmp.LoadBitmap(IDB_BITMAP1);
bmp.GetObject(sizeof(BITMAP),&bit);
cMemdc.CreateCompatibleDC(&cdc);
cMemdc.SelectObject(&bmp);
for(int posx=10, posy=4;posx<=510;posx++)
{
cdc.BitBlt(posx,posy,bit.bmWidth,bit.bmHeight,&cMemdc,0,0,SRCCOPY);
Sleep(2);
}
return 0;
}