MFC中Invalidate(TRUE)与Invalidate(FALSE)的区别
Invalidate(false)不擦除背景,直接画Invalidate(true)擦除背景InvalidateRect只是增加重绘区域,在下次WM_PAINT的时候才生效InvalidateRect函数中的参数TRUE表示系统会在你画之前用背景色将所选区域覆盖一次,默认背景色为白色,可以通过设置BRUSH来改变背景色。
Invalidate()之后:(MFC的,顺便了)
OnPaint()-OnPrepareDC()-OnDraw()
所以只是刷新在OnPaint()和OnDraw()函数中的绘图语句。其
原创
2020-05-28 17:46:48 ·
1695 阅读 ·
0 评论