invalidaterect专题

InvalidateRect( LPCRECT lpRect) 以及 RedrawWindow( LPCRECT lpRect) 中的重绘部分区域 是什么含义

Invalidate(),发送WM_PAINT消息 调用 OnPaint()重绘   InvalidateRect(rect),也是发送WM_PAINT消息,调用OnPaint()重绘     两个都是调用OnPaint(), 那它们有什么区别呢?InvalidateRect(rect)仅使矩形区域无效是什么意思呢,难道矩形区域以外的地方,绘图时没有任何改变吗?