void Invalidate( BOOL bErase = TRUE );该函数的作用是使整个窗口客户区无效,此时就需要重绘,这个就会自动调用窗口类的OnPaint函数,OnPaint负责重绘窗口。视图类中就调用OnDraw函数,实际的重绘工作由OnPaint或者OnDraw来完成。
这个函数有一个bool型参数,默认为true,此时会首先将整个窗口的内容清除,然后使用OnPaint函数绘制内容;如果设置为false,则不清除原有窗口内容,直接调用OnPaint函数绘图。前者的优点是窗口清理干净、一致;后者是节约时间,多用于一个窗口中分若干操作区域的场合。
Invalidate()
最新推荐文章于 2021-12-14 14:20:51 发布