版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
1.函数原型
void Invalidate(BOOL bErase = TRUE);2.bErase参数
若为默认值(TRUE),则不会调用onPaint函数;反之则调用。
3.特别注意
在一个函数内部调用该方法后,并不会立即更新窗口,而是等函数执行完后才更新。
也就意味着:如果你在Invalidate后马上画一张图,图片不会显示。
解决办法:Invalidate后立即调用updateWindow()。