invalidate()使整个客户区无效,由于Onpain消息级别低,待下次onpain消息处理的时候重绘窗口。
Updatewindow是先判断窗口是不是无效,是无效的话会绕过消息队列,通过sendmessange发送WM_PAIN直接刷新窗口。
所以如果想马上刷新窗口就用invaildate()加上updatewindow()。
invalidateRect是刷新指定的区域,指定区域外不刷新,防止闪烁
invalidate()使整个客户区无效,由于Onpain消息级别低,待下次onpain消息处理的时候重绘窗口。
Updatewindow是先判断窗口是不是无效,是无效的话会绕过消息队列,通过sendmessange发送WM_PAIN直接刷新窗口。
所以如果想马上刷新窗口就用invaildate()加上updatewindow()。
invalidateRect是刷新指定的区域,指定区域外不刷新,防止闪烁