摘要:
///===================该段是自己总结的一个小结=================================InvalidateRect()函数的作用是设置一个无效区域,并发送一个WM_PAINT消息到消息队列中,不过这个消息在众多的消息之中优先级比较级。在VC++编程中,对无效区域的处理方式是:在OnPaint()中绘图,不管它绘制了什么图形,有一点应该明白,有效区域是绘制不上去图形的,或者是尽管绘制上去了,但也不会显示出来。总之就是在有效区域上绘制的图形不能生效。换一种说法就是:在OnPaint()中绘图,不管它绘制了什么图形,只有设置为无效区域的区域才会显示它所 阅读全文
摘要:
BOOL InvalidateRect(HWNDhWnd,// 窗口句柄CONST RECT*lpRect,// 矩形区域BOOLbErase//是否擦除背景);InvalidateRect只是增加重绘区域,在下次WM_PAINT的时候才生效。InvalidateRect函数中的参数TRUE表示系统会在你画之前用背景色将所选区域覆盖一次,默认背景色为白色,可以通过设置BRUSH来改变背景色。void Invalidate( BOOL bErase )执行之后调用函数的次序为:...OnPaint()->OnPrepareDC()->OnDraw()所以只是刷新在OnPaint()和 阅读全文