为什么不是调用Invalidate()后立即调用OnDraw()函数进行窗口重绘? 请理解Windows的消息机制。 Invalidate()会给窗口触发一条WM_PAINT消息,然后MFC中就会响应OnDraw()。 我打算让Invalidate()后的两个语句在窗口重绘后执行,怎样改程序? 你把这两句话,放在OnDraw函数里的最前面。