关于MFC CWND::Invalidate()使用的小结

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_26771629/article/details/52680043

1.函数原型

 void Invalidate(BOOL bErase = TRUE);
2.bErase参数

   若为默认值(TRUE),则不会调用onPaint函数;反之则调用。

3.特别注意

   在一个函数内部调用该方法后,并不会立即更新窗口,而是等函数执行完后才更新。

   也就意味着:如果你在Invalidate后马上画一张图,图片不会显示。

   解决办法:Invalidate后立即调用updateWindow()。

猜你喜欢

转载自blog.csdn.net/qq_26771629/article/details/52680043