在一个对话框中::OnPaint() 
.....
 Graphics gh(dc.m_hDC); 
 gh.DrawImage(m_pBmp, 0, 0, m_pBmp->GetWidth(), m_pBmp->GetHeight());(为GIF图片)
 m_pBmp->SelectActiveFrame(&Guid, m_nIndex++);
if(m_nIndex == m_FrameCount)  m_nIndex = 0; 
.....在其他的地方不使用Invalidate(FALSE)图像就不显示,难道非要用这个吗?我打断点发现断点一直在OnPaint()里面啊,为什么还非要使用Invalidate(FALSE)????高手赐教啊......