我对 C++ 中的窗口函数有一点疑问。
到底是什么"invalidate()"
功能做什么?
当我们需要调用它时,它会发送什么消息?还有什么是"update()"
功能?
是"invalidaterect()"
作品类似于"invalidate()"
功能?。
Thanks
CWnd::Invalidate()使窗口的整个客户区无效,这表明该区域已过时,应重新绘制。您通常会在需要重绘的控件上调用此方法。CWnd::InvalidateRect()仅使窗口的一部分无效。
随着Invalidate
函数,则WM_PAINT
消息将发布[不完全正确;看评论] 到消息队列并在将来的某个时刻进行处理。CWnd::UpdateWindow()发送(而不是帖子)WM_PAINT
消息,导致无效区域立即重绘。
确实,这些都在文档中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)