关于MFC窗口类中的Invalidate函数和UpdateWindow函数的区别

来源:互联网 发布:sql update多个字段 编辑:程序博客网 时间:2024/04/29 23:47

    两者都会发送WM_PAINT消息。WM_PAINT消息会触发OnPaint函数,该消息既有可能人工发送,也能有应用程序发送。

 

    两者的区别在于Invalidate会在消息队列中放一个WM_PAINT消息,但是要等到消息队列为空的时候并且目标窗口的手动工作都完成后才会被发送到目标窗口处理。    而UpdateWindow会把在消息队列中的WM_PAINT消息直接送进窗口的消息队列立即处理。

原创粉丝点击