Invalidate(FALSE)作用时间问题
void CAppleDlg::OnTest()
{
CClientDC ClientDC(this);
Graphics graphics(ClientDC);
................
Invalidate(FALSE);
Image piclight(L"light.png");
graphics.DrawImage(&piclight,lpointx,lpointy);
}
通过按钮反复调用此函数 我想实现的效果是 通过Invalidate刷掉DrawImage在上一次贴的图片
然后在另一个位置重新DrawImage一个图片从而实现动画效果 但是为什么一调用此函数 图片显示一下就马上被刷掉了 按理说Invalidate在前面 应该是先刷掉上一次的图片 然后再显示新图片 直到再次调用此函数新的图片才会被刷掉啊