Invalidate()
通知系统,此时的窗口已经变为无效。调用PostMessage向窗口发送一个异步的WM_PAINT消息。
UpdateWindow
绕过消息队列,直接发送WM_PAINT消息给窗口。
如果更新区域是空的,不发送消息。
本文介绍了MFC中用于更新窗口显示的两种关键方法:Invalidate()和UpdateWindow。Invalidate()通过标记窗口为无效状态并发送WM_PAINT消息来触发重绘;UpdateWindow则直接发送WM_PAINT消息,但当更新区域为空时不执行此操作。
Invalidate()
通知系统,此时的窗口已经变为无效。调用PostMessage向窗口发送一个异步的WM_PAINT消息。
UpdateWindow
绕过消息队列,直接发送WM_PAINT消息给窗口。
如果更新区域是空的,不发送消息。

被折叠的 条评论
为什么被折叠?