mfc关于人物移动的问题,困扰我一个星期了

关键在于人物移动后有轨迹,要莫就会闪烁,请看代码,如果最后为invalidate函数就会有轨迹,如果最后为invalidaterect函数,就会不停的闪烁,跪求大神解决!图片图片

推荐使用 #include CImage 来实现。。
这样更简单。。

 void CCSdiView::OnDraw(CDC* pDC)
{
    /*CCSdiDoc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);
    if (!pDoc)
        return;*/

    m_Image.Draw(pDC->GetSafeHdc(), m_nX,m_nY);   // 

}

m_Image.Load(_T("22.bmp"));

i 和 j 的值你是使用的定时器来改变的??