为什么要让窗口发生重绘?
我在做项目过程中,在某个时刻,窗口卡主了,但是我希望窗口刷新一下,所以用了先后尝试了下面两个东西
Invalidate(TRUE);和
RedrawWindow();
前者是让客户区无效,Windows发送WM_PAINT的消息处理函数OnPaint()函数重新绘制整个客户区
相比之下,后者更为简单粗暴,直接重绘整个窗口,我用的后面的这个,最终解决掉了窗口刷新的问题
为什么要让窗口发生重绘?
我在做项目过程中,在某个时刻,窗口卡主了,但是我希望窗口刷新一下,所以用了先后尝试了下面两个东西
Invalidate(TRUE);和
RedrawWindow();
前者是让客户区无效,Windows发送WM_PAINT的消息处理函数OnPaint()函数重新绘制整个客户区
相比之下,后者更为简单粗暴,直接重绘整个窗口,我用的后面的这个,最终解决掉了窗口刷新的问题